关于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)(代码片段

关于使用$作为mysql的密码报错1045

关于代码片段的时间复杂度

关于MySQL的密码

关于mysql 密码,编码问题

关于MAC下重置MYSQL密码