修改用户密码分三种方法
- set password for 用户@ip = password('密码');
eg:set password for root@localhost = password('root');
- mysqladmin -u用户 -p旧密码 password 新密码;
eg:mysqladmin -urootmysqladmin -uroot -proot password;
- update mysql.user set authentication_string=password('密码') where user='用户' and host='ip';
eg:update mysql.user set authentication_string=password('root') where user='root' and host='localhost';
忘记密码处理过程
- 修改配置文件my.cnf (默认在/etc/my.cnf),在[mysqld]下面加上 skip-grant-tables (跳过权限的意思)
- 重启mysql服务
- mysql -uroot -p 无需密码登录进入
- 修改密码