set password for 用户名@localhost = password('新密码'); 一定不要忘记最后面的分号,例如:我们把密码改成成1234:
set password for root@localhost = password('1234');
出现以下界面说明修改成功:
利用mysqladmin,我们不需要先登录,但是需要直到原来的密码;我们可以直接修改,修改密码格式为:mysqladmin -u用户名 -p旧密码 password 新密码,注意,password前面没有 - ,例如:我们再把密码改成123456
mysqladmin -uroot -p123 password 123456
出现以下界面说明修改成功:
use mysql # 连接权限数据库
update user set password=password('521') where user='root' and host='localhost'; # 改密码
flush privileges; # 刷新权限
出现以下界面说明修改成功:
CentOS 系统中,第一次登录 MySQL 数据库时没有设置密码,或者忘记了密码,可以按照以下步骤来重置密码:
service mysqld stop
使用 mysqld_safe 启动 MySQL 服务,同时添加 --skip-grant-tables 参数:
mysqld_safe --skip-grant-tables &
mysql -u root
USE mysql;
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
EXIT;
service mysqld restart
mysql -u root -p
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。