第一种方法: root用户登录系统
- /usr/local/mysql/bin/mysqladmin -u root -p password '新密码'
要求输入 旧密码
第二种方法:
root用户登录mysql数据库
- mysql> mysql -u root -p 要求输入 旧密码
- mysql> update mysql.user set password=password('新密码')where User='root';
- mysql> flush privileges;
- mysql> quit ;
mysql忘记root密码如何处理?
如果 MySQL 正在运行,首先结束mysql进程: killall mysqld启动 MySQL (非正常方式起动):
- /usr/local/mysql/bin/mysqld_safe –skip-grant-tables &
这样就可以不需要密码进入 MySQL :
- /usr/local/mysql/bin/mysql -u root -p (要求输入密码时直接回车即可)
- mysql> update mysql.user set password=password('新密码') where user='root';
- mysql> flush privileges;
- mysql> quit;
重新结束进程:killall mysqld
用正常方式启动 MySQL :/usr/local/mysql/bin/mysqld_safe -user=mysql &
或者修改配置文件my.ini
添加:
- skip-grant-tables
重启mysql
- mysql> mysql -u root -p 要求输入密码时直接回车即可
- mysql> update mysql.user set password=password('新密码')where User='root';
转载于:https://blog.51cto.com/xwh999/982077