mysqladmin
- root未设置过密码
格式:mysqladmin -uroot password 密码
例子:mysqladmin -uroot password 123
- root已设置过密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
set password
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);
update mysql下的user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’;
mysql> flush privileges;
忘记root密码时
mysqld_safe –skip-grant-tables&
mysql -u root mysql
mysql> update user set password=password(“新密码”) where user=’root’;
mysql> flush privileges;