Home > Database > Mysql Tutorial > 如何恢复MYSQL的ROOT口令_MySQL

如何恢复MYSQL的ROOT口令_MySQL

WBOY
Release: 2016-06-01 14:04:47
Original
878 people have browsed it

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

SonyMusic(sonymusic@163.net)译

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template