码迷,mamicode.com
首页 > 数据库 > 详细

mysql设置复杂密码中含$特殊符号导致无法命令行登录

时间:2018-01-16 18:14:53      阅读:561      评论:0      收藏:0      [点我收藏+]

标签:cal   mysq   复杂   and   oca   http   img   min   col   

安全考虑 在设置MYSQL 密码时候加入了$特殊符号,导致在写脚本时运行报以下错误如下

技术分享图片

经过一番折腾发现原来就是 $导致的 果断修改密码,至于原因自己百度去找 我这里不说明修改密码方法如下:

方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;

mysql设置复杂密码中含$特殊符号导致无法命令行登录

标签:cal   mysq   复杂   and   oca   http   img   min   col   

原文地址:http://blog.51cto.com/346054/2061635

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!