关于MySQL的密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于MySQL的密码相关的知识,希望对你有一定的参考价值。
设置密码:
mysqladmin -uroot password ‘111‘ 单实例设置密码 mysqladmin -uroot password ‘aaa‘ -S /data/3307/mysql.sock 多实例设置密码
修改密码:
1, shell命令行修改: mysqladmin -uroot -p111 password ‘aaa‘ mysqladmin -uroot -p111 password ‘aaa‘ -S /data/3306/mysql.sock 2,登陆MySQL修改: update mysql.user set password=password(‘aaa‘) where user=‘root‘ and host=‘localhost‘; flush privileges; 3,登陆MySQL后set: set passwor=password(‘aaa‘); flush privileges;
单实例找回密码:
1、关闭MySQL: /etc/init.d/mysqld stop 2、跳过授权表启动: mysqld_safe --skip-grant-tables & 3、进入数据库后update: update mysql.user set password=password(‘aaa‘) where user=‘root‘ and host=‘localhost‘; 4、重新启动: /etc/init.d/mysqld stop /etc/init.d/mysqld start
多实例找回密码:
killall mysqld mysqld_safe --defaults-file=/data/3306/my.cnf --skip-grant-tables & update mysql.user set password=password(‘aaa‘) where user=‘root‘ and host=‘localhost‘; mysqladmin -uroot -paaa -S /data/3306/mysql.sock shutdown
以上是关于关于MySQL的密码的主要内容,如果未能解决你的问题,请参考以下文章
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段