WINDOWS:
1.打开命令行:
2.进入mysql的bin目录输入以下命令:
3.再打开命令行进入bin目录输入命令:
4.直接操作表mysql,更改root密码:
5.ok!
**注意:新版的mysql数据库下的user表中已经没有Password字段了
而是将加密后的用户密码存储于authentication_string字段**
update user set authentication_string=PASSWORD(‘新密码’) where User=’root’;
LINUX:
1.修改登录设置,进入/etc/my.cnf
#vim /etc/my.cnf
2.在my.cnf里,[mysqld]下添加如下,保存并退出
skip-grant-tables
3.返回进入mysql,不需要密码
4.进入mysql数据库,修改密码,flush,退出
#use mysql;
# SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
#flush privileges;
5.删除my.cnf添加的内容
6.重启mysql
#service mysqld restart
附:
添加用户:CREATE USER 'username'@'host' IDENTIFIED BY 'password';
更改用户密码:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
更改当前登陆用户:SET PASSWORD = PASSWORD("newpassword");