登錄mysql數(shù)據(jù)庫的幾種方式
第1種 (通過mysql自帶的客戶端,MySQL 5.5 Command Line Client) 不推薦這種方式
注意:這種登錄方式,只適用于root用戶,不夠靈活!(只適合于root用戶登錄,只限于root用戶,以后我們可能還有很多其他的用戶,那其他用戶就無法用這種方式登錄了,所以這種方式登錄mysql數(shù)據(jù)庫有局限性),所以不推薦使用這種方式登錄mysql數(shù)據(jù)庫
退出登錄,可以使用exit命令或者是ctrl + c 如下圖:
第2種 (使用windows的dos命令窗口,使用mysql命令)推薦這種方式
如下截圖:
win鍵 + r
再輸入cmd
如下圖:在dos窗口中輸入命令mysql -h localhost -P 3306 -u root -proot
接下來,我給大家詳細(xì)講解一下mysql這個(gè)命令
mysql -h localhost -P 3306 -u root -proot
(1.)最前面的mysql你可以理解成一個(gè)關(guān)鍵字或者理解成一個(gè)固定的命令,是固定寫法,類似于java、jdk中的javac命令或java命令
(2.)-h表示host,即主機(jī)的ip地址
(3.)-P表示port,端口,mysql數(shù)據(jù)庫的默認(rèn)端口是3306,當(dāng)然啦,你可以自己改端口號(hào),我這里沒改端口號(hào)(注意:這是大寫的字母P)
(4.)-u表示user用戶名
(5.)-p表示password密碼(注意:這是小寫的字母p)
下面說說mysql這個(gè)命令的注意事項(xiàng):
大寫的P表示端口號(hào),小寫的p表示密碼,大家記住了
大家要記住,小寫的p表示密碼,-p和密碼之間一定不能有空格,其他的像-u,-h,-P之類的,是可以有空格的,也可以沒有空格
注意:如果是本機(jī)的話,主機(jī)ip和端口號(hào)可以不寫(即主機(jī)ip和端口號(hào)可以省略),直接寫成mysql -u root -proot
如果是本機(jī),但是端口號(hào)你改成了其他的端口號(hào),不是默認(rèn)的3306了,比如你把端口號(hào)改成了6688,那你就加上端口號(hào),即mysql -P 6688 -u root -proot
以下這3種語法都是正確的,我依次舉例和截圖演示
我這里用的用戶名是root,密碼也是root
語法1:mysql -h 主機(jī)ip地址 -P 端口號(hào) -u 用戶名 -p密碼 (-h和主機(jī)ip地址之間有空格,-P和端口號(hào)之間有空格,-u和用戶名之間有空格,-p和密碼之間一定不能有空格)
mysql -h localhost -P 3306 -u root -proot
如果是本機(jī)的話,-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
(連接遠(yuǎn)程的主機(jī),必須寫-h 遠(yuǎn)程主機(jī)的ip)
如果遠(yuǎn)程主機(jī)的mysql數(shù)據(jù)庫端口默認(rèn)是3306,那端口號(hào)可以省略不寫,但是遠(yuǎn)程主機(jī)的ip地址要寫
mysql -h 192.168.117.66 -u root -proot
如果遠(yuǎn)程主機(jī)的mysql數(shù)據(jù)庫端口不是默認(rèn)的3306,端口而被改成了比如6655,那遠(yuǎn)程主機(jī)ip地址和端口號(hào)都要寫上
mysql -h 192.168.117.66 -P 6655 -u root -proot
如果是本機(jī)的話,主機(jī)ip地址和端口號(hào)(是默認(rèn)3306的情況下)可以省略不寫
mysql -u root -proot或者mysql -uroot -proot
如果是本機(jī)的話,主機(jī)ip地址可以省略不寫,就寫端口號(hào)也可以
mysql -P 3306 -u root -proot
如果是本機(jī)的話,端口號(hào)可以省略不寫,就寫主機(jī)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
如果是本機(jī),但是端口你之前改成了其他的,比如端口你改成了8801,不是默認(rèn)的3306端口了,那么主機(jī)ip地址可以省略不寫,但是要寫上端口號(hào)
mysql -P 8801 -u root -proot
參數(shù)順序是沒關(guān)系的,-h和-P放在后面也是可以的,如下
mysql -u root -proot -h 192.168.117.66 -P 3306
語法2:mysql -h主機(jī)ip地址 -P端口號(hào) -u用戶名 -p密碼 (-h和主機(jī)ip地址之間無空格,-P和端口號(hào)之間無空格,-u和用戶名之間無空格,-p和密碼之間一定不能有空格)
mysql -h192.168.117.66 -P3306 -uroot -proot
語法3:mysql -h主機(jī)ip地址 -P端口號(hào) -u用戶名 -p (最后一個(gè)-p,小寫字母p后面不寫密碼)
mysql -h 192.168.117.66 -P 3306 -u root -p 或者 mysql -h192.168.117.66 -P3306 -uroot -p
如下圖:小寫字母p后面不寫密碼,這樣的話,密碼就不會(huì)顯示暴露出來了,輸入密碼的時(shí)候也是顯示成****
如果我們使用小寫字母p后面寫密碼的方式的話,密碼就顯示出來了,如下圖:
警告你,密碼顯示出來不安全
mysql: [Warning] Using a password on the command line interface can be insecure
在命令行輸入密碼,就會(huì)提示這些安全警告信息
大家再來看下錯(cuò)誤的寫法是怎么樣的
有的人寫成mysql -h 192.168.117.66 -P 3306 -u root -p root 注意:小p和密碼之間有個(gè)空格,這種寫法是錯(cuò)誤的,如下圖:
有的人寫成mysql -h 192.168.117.66 -P 3306 -u root 注意:少寫-p(小p),這種寫法也出錯(cuò)了,如下圖:
大家根據(jù)具體的實(shí)際情況,靈活的使用mysql命令!
總之的總之,小p表示密碼,小p和密碼之間一定不能有空格,其他的參數(shù)-u、-h、-P(大寫字母P)等可以有空格,也可以沒有空格
如果大家怕會(huì)忘記小p和密碼之間一定不能有空格這句話,那就全部統(tǒng)一寫成所有的參數(shù)都不要加空格,這樣寫就不太容易出錯(cuò)了,統(tǒng)一寫成mysql -h192.168.117.66 -P3306 -uroot -proot就ok了,如下圖:
退出登錄,可以使用exit命令
注意:mysql這個(gè)關(guān)鍵字是mysql數(shù)據(jù)庫中的命令,而不是windows操作系統(tǒng)中自帶的dos命令,就像javac和java這2個(gè)關(guān)鍵字一樣,javac和java是jdk中自帶的命令,而不是windows操作系統(tǒng)中自帶的dos命令,還有一點(diǎn)要說一下,javac和java這2個(gè)命令之所以可以在dos窗口中的任何路徑下執(zhí)行,是因?yàn)樵趙indows操作系統(tǒng)中配置了java、JDK的環(huán)境變量!
如果你們?cè)趫?zhí)行mysql -h localhost -P 3306 -u root -proot命令的時(shí)候,發(fā)現(xiàn)無法執(zhí)行mysql命令,那你們可以去看一下windows中的環(huán)境變量,是否有配置mysql數(shù)據(jù)庫的環(huán)境變量
我在安裝mysql數(shù)據(jù)庫的時(shí)候就自動(dòng)配置好了mysql數(shù)據(jù)庫的環(huán)境變量!如果你們沒有配置mysql數(shù)據(jù)庫的環(huán)境變量,你們自己去配一下,當(dāng)然你也可以不配,如果不配的話,你想要用mysql這個(gè)命令的話,就要在dos窗口中,先切換進(jìn)入到mysql數(shù)據(jù)庫的安裝路徑下的bin目錄中,再執(zhí)行mysql命令,這樣的話,比較麻煩,每次都要先切換到安裝mysql數(shù)據(jù)庫的bin目錄下,再去執(zhí)行mysql命令,所以,建議小伙伴們還是把安裝mysql數(shù)據(jù)庫的bin目錄配置到操作系統(tǒng)中的環(huán)境變量中去,這樣的話,使用mysql命令就很方便了!
如下圖:這是我安裝mysql數(shù)據(jù)庫的時(shí)候的配置
你們也可以去設(shè)置mysql數(shù)據(jù)庫的配置,在你安裝mysql數(shù)據(jù)庫的bin目錄下的MySQLInstanceConfig.exe,雙擊即可,如下圖:
或者你直接在windows中配置環(huán)境變量
一般情況下,是沒什么問題的
如果有問題,你就把D:\Software\mysql5.5\bin這句話放在最前面,后面再加個(gè);分號(hào),其實(shí)類似于配置java的環(huán)境變量一樣,如下圖:
配置好了mysql數(shù)據(jù)庫的bin目錄的環(huán)境變量后,把原來的dos窗口關(guān)閉掉,重新打開一個(gè)dos窗口輸入mysql -h localhost -P 3306 -u root -proot命令即可
我們要退出mysql數(shù)據(jù)庫的登錄,怎么退出呢?輸入exit回車即可
mysql的用戶名和密碼都對(duì),卻登錄失敗(host的問題)
到此這篇關(guān)于登錄mysql數(shù)據(jù)庫的幾種方式的文章就介紹到這了,更多相關(guān)登錄mysql數(shù)據(jù)庫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL數(shù)據(jù)庫優(yōu)化的六種方式總結(jié)
關(guān)于數(shù)據(jù)庫優(yōu)化,網(wǎng)上有不少資料和方法,但是不少質(zhì)量參差不齊,所以下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫優(yōu)化的六種方式,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01mysql語句實(shí)現(xiàn)簡(jiǎn)單的增、刪、改、查操作示例
這篇文章主要介紹了mysql語句實(shí)現(xiàn)簡(jiǎn)單的增、刪、改、查操作,結(jié)合實(shí)例形式分析總結(jié)了mysql語句實(shí)現(xiàn)數(shù)據(jù)庫與表的創(chuàng)建、刪除以及增刪改查等常見操作技巧,需要的朋友可以參考下2019-05-05Mysql刪除重復(fù)的數(shù)據(jù) Mysql數(shù)據(jù)去重復(fù)
這篇文章主要介紹了Mysql刪除重復(fù)的數(shù)據(jù) Mysql數(shù)據(jù)去重復(fù),需要的朋友可以參考下2016-08-08Windows10系統(tǒng)下MySQL(8.0.37)安裝與配置教程
相信很多人都遇到過安裝Mysql的時(shí)候出現(xiàn)各種各樣的問題,下面這篇文章主要給大家介紹了關(guān)于Windows10系統(tǒng)下MySQL(8.0.37)安裝與配置的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07淺談mysql通配符進(jìn)行模糊查詢的實(shí)現(xiàn)方法
這篇文章主要介紹了淺談mysql通配符進(jìn)行模糊查詢,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07