Mysql 警告与登录失败的正确处理方式
查阅好多资料,都没有说到点子上~
请注意 细节决定登录失败和警告 ,我踩过的坑,帮大家避免下。
可能出现的报错
- Warning:Using a password on the command line interface can be insecure.)
- Access denied for user ‘root’@‘localhost’;
传统解决办法
vim /etc/mysql/my.cnf
[mysqldump]
user=your_backup_user_name
password=your_backup_password
实际解决办法
[mysqldump]
port=37819
user=root
password='I&5czB#7uB0r78'
[mysqlshow]
port=37819
user=root
password='I&5czB#7uB0r78'
[client]
port=37819
user=root
password='I&5czB#7uB0r78'
最后简述
- 注意单引号的使用,单引号就是原样保持,没有这个会转义滴
- 注意端口,改过端口的,最好加上,看好你
/etc/my.cnf
里的[mysqld]
中的port
没有的话不用加 [client]
这是全能通用参数,[mysqlshow]
与[mysqldump]
只针对单独命令来使用