搜尋
首頁資料庫mysql教程如何登入mysql資料庫

眾所周知,登入mysql資料庫的方式有多種,以下就由小編向大家介紹幾種登入mysql資料庫的方法,有需要的小夥伴可以參考下。

如何登入mysql資料庫

登入mysql資料庫的幾種方式

第1種(透過mysql自帶的客戶端,MySQL 5.5 Command Line Client) 不推薦這種方式

#:這種登入方式,只適用於root用戶,不夠靈活! (只適合於root用戶登錄,只限於root用戶,以後我們可能還有很多其他的用戶,那其他用戶就無法用這種方式登入了,所以這種方式登入mysql資料庫有限制),所以不推薦使用這種方式登入mysql資料庫

退出登錄,可以使用exit指令或是ctrl c 如下圖:

第2種(使用windows的dos指令窗口,使用mysql指令)推薦這種方式,如下截圖:

win鍵r

#再輸入cmd

如下圖:在dos視窗中輸入指令mysql -h localhost -P 3306 -u root -proot

接下來,我要跟大家詳細解一下mysql這個指令

mysql -h localhost -P 3306 -u root -proot

(1.)最前面的mysql你可以理解成一個關鍵字或理解成一個固定的指令,是固定寫法,類似java、jdk中的javac指令或java指令

(2 .)-h表示host,即主機的ip位址

(3.)-P表示port,端口,mysql資料庫的預設端口是3306,當然啦,你可以自己改端口號,我這裡沒改埠號(注意:這是大寫的字母P)

(4.)-u表示user使用者名稱

(5.)-p表示password密碼(注意:這是小寫的字母p)

下面說說mysql這個指令的注意事項:

大寫的P表示埠號,小寫的p表示密碼,大家記住了

大家要記住,小寫的p表示密碼,-p和密碼之間一定不能有空格,其他的像-u,-h,-P之類的,是可以有空格的,也可以沒有空格

注意:如果是本機的話,主機ip和連接埠號碼可以不寫(即主機ip和連接埠號碼可以省略),直接寫成mysql -u root -proot

如果是本機,但是連接埠號你改成了其他的連接埠號,不是預設的3306了,例如你把連接埠號改成了6688,那你就加上連接埠號,也就是mysql -P 6688 -u root -proot

#以下這3種文法都是正確的,我依序舉例與截圖示範

我這裡用的使用者名稱是root,密碼也是root

文法1:mysql -h 主機ip位址- P 埠號碼-u 使用者名稱-p密碼        (-h與主機ip位址之間有空格,-P和連接埠號碼之間有空格,-u與使用者名稱之間有空格,-p與密碼之間一定不能有空格)

mysql -h localhost -P 3306 -u root -proot

如果是本機的話,-h localhost -P 3306可以省略不寫,直接寫成mysql -u root -proot或mysql -uroot -proot

#或

mysql -h 127.0.0.1 -P 3306 -u root -proot

mysql -h 192.168.117.66 -P 3306 -u root -proot    (连接远程的主机,必须写-h 远程主机的ip)

如果遠端主機的mysql資料庫連接埠預設是3306 ,那麼連接埠號碼可以省略不寫,但是遠端主機的ip位址要寫

mysql -h 192.168.117.66 -u root -proot

如果遠端主機的mysql資料庫連接埠不是預設的3306,連接埠而被改成了例如6655,那遠端主機ip位址和連接埠號碼都要寫上

mysql -h 192.168.117.66 -P 6655 -u root -proot

如果是本機的話,主機ip位址和連接埠號碼(是預設3306的情況下)可以省略不寫

mysql -u root -proot或者mysql -uroot -proot

如果是本機的話,主機ip位址可以省略不寫,就寫埠號碼也可以

mysql -P 3306 -u root -proot

如果是本机的话,端口号可以省略不写,就写主机ip地址也可以

mysql -h localhost -u root -proot或者mysql -h 127.0.0.1 -u root -proot或者mysql -h 192.168.117.66 -u root -proot

.

如果是本机,但是端口你之前改成了其他的,比如端口你改成了8801,不是默认的3306端口了,那么主机ip地址可以省略不写,但是要写上端口号

mysql -P 8801 -u root -proot

参数顺序是没关系的,-h和-P放在后面也是可以的,如下

mysql -u root -proot -h 192.168.117.66 -P 3306

语法2:mysql -h主机ip地址 -P端口号 -u用户名 -p密码               (-h和主机ip地址之间无空格,-P和端口号之间无空格,-u和用户名之间无空格,-p和密码之间一定不能有空格)

mysql -h192.168.117.66 -P3306 -uroot -proot

语法3:mysql -h主机ip地址 -P端口号 -u用户名 -p             (最后一个-p,小写字母p后面不写密码)

mysql -h 192.168.117.66 -P 3306 -u root -p或者mysql -h192.168.117.66 -P3306 -uroot -p

如下图:小写字母p后面不写密码,这样的话,密码就不会显示暴露出来了,输入密码的时候也是显示成****

如果我们使用小写字母p后面写密码的方式的话,密码就显示出来了,如下图:

警告你,密码显示出来不安全

mysql: [Warning] Using a password on the command line interface can be insecure

在命令行输入密码,就会提示这些安全警告信息

大家再来看下错误的写法是怎么样的

有的人写成mysql -h 192.168.117.66 -P 3306 -u root -p root     注意:小p和密码之间有个空格,这种写法是错误的,如下图:

有的人写成mysql -h 192.168.117.66 -P 3306 -u root    注意:少写-p(小p),这种写法也出错了,如下图:

大家根据具体的实际情况,灵活的使用mysql命令!

总之的总之,小p表示密码,小p和密码之间一定不能有空格,其他的参数-u、-h、-P(大写字母P)等可以有空格,也可以没有空格

如果大家怕会忘记小p和密码之间一定不能有空格这句话,那就全部统一写成所有的参数都不要加空格,这样写就不太容易出错了,统一写成mysql -h192.168.117.66 -P3306 -uroot -proot就ok了,如下图:

退出登录,可以使用exit命令

注意:mysql这个关键字是mysql数据库中的命令,而不是windows操作系统中自带的dos命令,就像javac和java这2个关键字一样,javac和java是jdk中自带的命令,而不是windows操作系统中自带的dos命令。

还有一点要说一下,javac和java这2个命令之所以可以在dos窗口中的任何路径下执行,是因为在windows操作系统中配置了java、JDK的环境变量!

如果你们在执行mysql -h localhost -P 3306 -u root -proot命令的时候,发现无法执行mysql命令,那你们可以去看一下windows中的环境变量,是否有配置mysql数据库的环境变量

我在安装mysql数据库的时候就自动配置好了mysql数据库的环境变量!如果你们没有配置mysql数据库的环境变量,你们自己去配一下。

當然你也可以不配,如果不配的話,你想要用mysql這個指令的話,就要在dos視窗中,先切換進入到mysql資料庫的安裝路徑下的bin目錄中,再執行mysql指令,這樣的話,比較麻煩。

每次都要先切換到安裝mysql資料庫的bin目錄下,再去執行mysql指令,所以,建議小夥伴們還是把安裝mysql資料庫的bin目錄配置到作業系統中的環境變數中去,這樣的話,使用mysql指令就很方便了!

如下圖:這是我安裝mysql資料庫的時候的配置

#你們也可以去設定mysql資料庫的配置,在你安裝mysql資料庫的bin目錄下的MySQLInstanceConfig.exe,雙擊即可,如下圖:

或你直接在windows中設定環境變數

#一般情況下,是沒什麼問題的

如果有問題,你就把D:\Software\mysql5. 5\bin這句話放在最前面,後面再加個;分號,其實類似配置java的環境變數一樣,如下圖:

##配置好了mysql資料庫的bin目錄的環境變數後,把原來的dos視窗關閉掉,重新開啟一個dos視窗輸入

mysql -h localhost -P 3306 -u root -proot指令即可

我們要退出mysql資料庫的登錄,怎麼退出呢?輸入exit回車即可

相關推薦:《

mysql教學

以上是如何登入mysql資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:CSDN。如有侵權,請聯絡admin@php.cn刪除
說明InnoDB重做日誌和撤消日誌的作用。說明InnoDB重做日誌和撤消日誌的作用。Apr 15, 2025 am 12:16 AM

InnoDB使用redologs和undologs確保數據一致性和可靠性。 1.redologs記錄數據頁修改,確保崩潰恢復和事務持久性。 2.undologs記錄數據原始值,支持事務回滾和MVCC。

在解釋輸出(類型,鍵,行,額外)中要查找的關鍵指標是什麼?在解釋輸出(類型,鍵,行,額外)中要查找的關鍵指標是什麼?Apr 15, 2025 am 12:15 AM

EXPLAIN命令的關鍵指標包括type、key、rows和Extra。 1)type反映查詢的訪問類型,值越高效率越高,如const優於ALL。 2)key顯示使用的索引,NULL表示無索引。 3)rows預估掃描行數,影響查詢性能。 4)Extra提供額外信息,如Usingfilesort提示需要優化。

在解釋中使用臨時狀態以及如何避免它是什麼?在解釋中使用臨時狀態以及如何避免它是什麼?Apr 15, 2025 am 12:14 AM

Usingtemporary在MySQL查詢中表示需要創建臨時表,常見於使用DISTINCT、GROUPBY或非索引列的ORDERBY。可以通過優化索引和重寫查詢避免其出現,提升查詢性能。具體來說,Usingtemporary出現在EXPLAIN輸出中時,意味著MySQL需要創建臨時表來處理查詢。這通常發生在以下情況:1)使用DISTINCT或GROUPBY時進行去重或分組;2)ORDERBY包含非索引列時進行排序;3)使用複雜的子查詢或聯接操作。優化方法包括:1)為ORDERBY和GROUPB

描述不同的SQL交易隔離級別(讀取未讀取,讀取,可重複的讀取,可序列化)及其在MySQL/InnoDB中的含義。描述不同的SQL交易隔離級別(讀取未讀取,讀取,可重複的讀取,可序列化)及其在MySQL/InnoDB中的含義。Apr 15, 2025 am 12:11 AM

MySQL/InnoDB支持四種事務隔離級別:ReadUncommitted、ReadCommitted、RepeatableRead和Serializable。 1.ReadUncommitted允許讀取未提交數據,可能導致臟讀。 2.ReadCommitted避免臟讀,但可能發生不可重複讀。 3.RepeatableRead是默認級別,避免臟讀和不可重複讀,但可能發生幻讀。 4.Serializable避免所有並發問題,但降低並發性。選擇合適的隔離級別需平衡數據一致性和性能需求。

MySQL與其他數據庫:比較選項MySQL與其他數據庫:比較選項Apr 15, 2025 am 12:08 AM

MySQL適合Web應用和內容管理系統,因其開源、高性能和易用性而受歡迎。 1)與PostgreSQL相比,MySQL在簡單查詢和高並發讀操作上表現更好。 2)相較Oracle,MySQL因開源和低成本更受中小企業青睞。 3)對比MicrosoftSQLServer,MySQL更適合跨平台應用。 4)與MongoDB不同,MySQL更適用於結構化數據和事務處理。

MySQL索引基數如何影響查詢性能?MySQL索引基數如何影響查詢性能?Apr 14, 2025 am 12:18 AM

MySQL索引基数对查询性能有显著影响:1.高基数索引能更有效地缩小数据范围,提高查询效率;2.低基数索引可能导致全表扫描,降低查询性能;3.在联合索引中,应将高基数列放在前面以优化查询。

MySQL:新用戶的資源和教程MySQL:新用戶的資源和教程Apr 14, 2025 am 12:16 AM

MySQL學習路徑包括基礎知識、核心概念、使用示例和優化技巧。 1)了解表、行、列、SQL查詢等基礎概念。 2)學習MySQL的定義、工作原理和優勢。 3)掌握基本CRUD操作和高級用法,如索引和存儲過程。 4)熟悉常見錯誤調試和性能優化建議,如合理使用索引和優化查詢。通過這些步驟,你將全面掌握MySQL的使用和優化。

現實世界Mysql:示例和用例現實世界Mysql:示例和用例Apr 14, 2025 am 12:15 AM

MySQL在現實世界的應用包括基礎數據庫設計和復雜查詢優化。 1)基本用法:用於存儲和管理用戶數據,如插入、查詢、更新和刪除用戶信息。 2)高級用法:處理複雜業務邏輯,如電子商務平台的訂單和庫存管理。 3)性能優化:通過合理使用索引、分區表和查詢緩存來提升性能。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器