Linux下登陆mysql服务器不需要输入账号密码信息

linux下登录mysql服务器一般都是在命令行手动输入链接信息

[root@localhost ~]# mysql -hlocalhost -uroot -p11111

而在mysql 5.6之后版本这样登录则会有安全提示

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

为了避免出现这个提示,也为了不用每次都这样输入用户名、密码,可以使用一个更加安全简单的方法

只需要简单的配置下my.cnf的client节即可,把用户名和密码信息写入到client节中

# The following options will be passed to all MySQL clients  
[client]  
host = "localhost"
user = "root"
password = "11111"
port = 3306
socket = /tmp/mysql.sock
 

 

或者写入到单独的一个文件中,例如/etc/mysql.pwd.cnf,内容:

[mysql]
host = "localhost"
user = "root"
password = "11111"
port = 3306
socket = /tmp/mysql.sock

登录的时候指定此文件登录

[root@localhost ~]# mysql --defaults-file=/etc/mysql.pwd.cnf

或指定某个库登录:

[root@localhost ~]# mysql --defaults-file=/etc/mysql.pwd.cnf  库名

原文地址:https://www.cnblogs.com/fjping0606/p/4720337.html