MySQL是一款廣泛使用的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以支持多用戶共同訪問同一數(shù)據(jù)庫。在使用MySQL時(shí),我們需要登錄數(shù)據(jù)庫,而登錄MySQL需要使用登錄名和密碼。
mysql -u 用戶名 -p 密碼
其中,-u
參數(shù)指定了登錄名(用戶名),-p
參數(shù)指定了密碼。如果密碼為空,可以省略-p
參數(shù)。如果登錄成功,可以看到如下提示信息:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is xx Server version: xx.xx.xx MySQL Community Server (GPL)
上述提示信息中的xx
表示MySQL的版本號(hào)和連接ID。
如果忘記了當(dāng)前使用的用戶名,可以在MySQL命令行終端輸入以下命令查看:
SELECT USER();
執(zhí)行命令后,MySQL命令行終端會(huì)返回當(dāng)前用戶名:
+----------------+ | USER() | +----------------+ | 當(dāng)前用戶名 | +----------------+
如果需要查看所有存在的用戶及其對(duì)應(yīng)的主機(jī)名,可以執(zhí)行以下命令:
SELECT user,host FROM mysql.user;
執(zhí)行命令后,MySQL命令行終端會(huì)返回所有用戶及其對(duì)應(yīng)的主機(jī)名:
+--------+-----------+ | user | host | +--------+-----------+ | 用戶名 | localhost | | 用戶名2 | % | +--------+-----------+
在上述結(jié)果中,localhost
表示只能從本地訪問,%
表示可以從任意主機(jī)訪問。
除了使用命令行工具外,還可以通過MySQL可視化客戶端查看當(dāng)前登錄名。例如,在Navicat中,可以在連接窗口的Connection Information
中查看當(dāng)前登錄名。