本文主要向大家介绍了MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。
安全考虑在设置MYSQL密码时候加入了$特殊符号,导致在写脚本时运行报以下错误如下
技术分享图片
经过一番折腾发现原来就是$导致的果断修改密码,至于原因自己百度去找我这里不说明修改密码方法如下:
方法1:用SETPASSWORD命令
首先登录MySQL。
格式:mysql>setpasswordfor用户名@localhost=password('新密码');
例子:mysql>setpasswordforroot@localhost=password('123');
方法2:用mysqladmin
格式:mysqladmin-u用户名-p旧密码password新密码
例子:mysqladmin-uroot-p123456password123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql>usemysql;
mysql>updateusersetpassword=password('123')whereuser='root'andhost='localhost';
mysql>flushprivileges;
以上就介绍了MySQL的相关知识,希望对MySQL有兴趣的朋友有所帮助。了解更多内容,请关注职坐标数据库MySQL频道!