作者:天极软件

当你想要存取一个MySQL效力器时,MySQL客户次序日常要求你指定跟尾参数:你想要联接的主机、你的用户名和你的口令。比喻,​​mysql​​客户可以象这样启动(可选的参数被包罗在“[”和“]”之间):

shell> mysql [-h host_name][-u user_name][-pyour_pass ]


​-h​​, ​​-u​​和​​-p​​选项的另一种体式格局是​​--host=host_name​​、​​--user=user_name​​和​​--password=your_pass​​。注意在​​-p​​或​​--password=​​与追随它反面的口令之间没有空格。

注意:在号令行上指定一个口令是不安静的!随后在你零碎上的任何用户可以颠末打近似这样的号令发明你的口令:​​ps auxww​​。见4.15.4 选项文件。

对付号令行没有的联接参数,​​mysql​​运用缺省值:

  • 缺省主机名是​​localhost​​。
  • 缺省用户名是你的Unix登录名。
  • 若是没有​​-p​​,则没有提供口令。

这样, 对一个Unix用户​​joe​​,下列号令是等价的:

shell>mysql -h localhost -u joe 
shell>mysql -h localhost
shell>mysql -u joe
shell>mysql


别的MySQL客户次序有异样显示。

在Unix零碎上,当你举行一个跟尾时,你可以指定要运用的差别的缺省值,这样你不用每次在你调用一个客户次序是在号令行上输入他们。这可以有许多体式格局做到:

  • 你能在你的主目录下“.my.cnf”的设置文件的​​[client]​​小节里指定跟尾参数。文件的相干小节看上去可以像这样: [client] host=host_name user=user_name password=your_pass
    见4.15.4 选项文件。
  • 你可以用情况变量指定跟尾参数。主机可用​​MYSQL_HOST​​指定,MySQL用户名字可用​​USER​​指定(仅对 Windows),口令可用​​MYSQL_PWD​​指定(但是这不安静,见下一节) 。

若是跟尾参数以多种体式格局被指定,在号令行上被指定的值优先于在设置文件和情况变量中指定的值,而在设置文件指定的值优先于在情况变量指定的值。






版权声明: 原创作品,同意转载,转载时请务必以超链接体式格局标明文章 原始来由 、作者信息和本声明。否则将追查法律责任。