top
Loading...
5.7.4.與MySQL服務器連接
5.7.4. 與MySQL服務器連接

當你想要訪問MySQL服務器時,MySQL客戶端程序一般要求你指定參數:

·         MySQL服務器運行的主機名

·         姓名

·         密碼

例如,可以從命令行按照下述提示啟動MySQL客戶端(shell>表示)

shell> MySQL -h host_name -u user_name -pyour_pass

-h, -u-p選項還可以采用形式--host=host_name--user=user_name--password=your_pass。請注意在-p--password=和后面的密碼之間沒有空格

如果你使用-p--password選項但沒有指定密碼值,客戶端程序提示你輸入密碼。當你輸入密碼時并不顯示密碼。這比在在命令行輸入密碼要安全得多。系統上的任何用戶可以通過命令ps auxww在命令行中指定密碼。參見5.8.6節,“使你的密碼安全”。

如果沒有指定連接參數,MySQL客戶端程序使用默認值:

  • 默認主機名是localhost
  • 默認用戶名在Windows中是ODBC,在Unix中是你的Unix登錄名。

·         如果沒有-p,則不提供密碼。

這樣, Unix用戶joe,下列命令是等價的:

shell> MySQL -h localhost -u joe
shell> MySQL -h localhost
shell> MySQL -u joe
shell> MySQL

其它MySQL客戶端程序類似。

當進行連接時,你可以指定要使用的不同的默認值,這樣不必每次在你調用客戶端程序是在命令行上輸入它們。這可以有很多方法做到:

  • 你可以在選項文件的[client]小節里指定連接參數。文件的相關小節看上去可能像這樣:
·                [client]
·                host=host_name
·                user=user_name
·                password=your_pass

在4.3.2節,“使用選項文件”中詳細討論了選項文件。

  • 你可以用環境變量指定連接參數。主機可用MYSQL_HOST指定,MySQL用戶名可用USER指定(僅對WindowsNetWare),密碼可用MYSQL_PWD指定,盡管這不安全;參見5.8.6節,“使你的密碼安全”。變量參見附錄F:環境變量
作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html
北斗有巢氏 有巢氏北斗