一、使用MySQLadmin修改密码
1.root用户没有密码
# mysqladmin -u root password 123456 # 修改密码为123456:
2.root有密码(123456),修改密码为abcdef:
# mysqladmin -u root -p password abcdef
注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功。
二、拥有原来的myql的root的密码;
方法一:在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】
方法二:通过登录mysql系统,
# mysql -uroot -p Enter password: 【输入原来的密码】
mysql> use mysql; #进入mysql数据库
mysql> update user set password=password(‘123456‘)where user=‘root‘; #修改root密码为12345
mysql> flush privileges; #刷新权限
mysql> exit;
三、忘记原来的myql的root的密码
1、修改MySQL配置文件
# vim /etc/my.cnf
在[mysqld]段加入
skip-grant-tables #跳过验证
# service mysqld restart #重启MySQL
2、连接MySQL
# mysql -uroot
mysql>use mysql #进入mysql数据库
mysql> update user set password=password(‘123456‘)where user=‘root‘; #修改root密码为12345
mysql> flush privileges; #刷新权限
mysql> exit;
3、改回MySQL配置文件
# vim /etc/my.cnf
注销掉skip-grant-tables
# service mysqld restart #重启MySQL
本文出自 “Garany.Wang” 博客,请务必保留此出处http://garany.blog.51cto.com/7342714/1760338
原文地址:http://garany.blog.51cto.com/7342714/1760338