如何恢复MYSQL的ROOT口令

如果你忘记了你MYSQLroot口令你可以通过下面过程恢复
1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID文件通常在MYSQL数据库所在目录中
kill `cat /mysql-data-directory/hostname.pid`
你必须是UNIXroot用户或者是你所运行SERVER上同等用户才能执行这个操作
2. 使用`--skip-grant-tables' 参数来启动 mysqld
3. 使用`mysql -h hostname mysql'命令登录到mysqld server 用grant命令改变口令你也可以这样做:`mysqladmin -h hostname -u user password ' password''
(其实也可以用use mysql; update user password =password('yourpass') where user='root' 来做到)
4. 载入权限表: `mysqladmin -h hostname flush-privileges' 或者使用 SQL 命令`FLUSH PRIVILEGES'(当然在这里你也可以重启mysqld)
Tags: 

延伸阅读

最新评论

发表评论