如何恢复MYSQL的ROOT口令

2016-01-29 15:07 5 1 收藏

如何恢复MYSQL的ROOT口令,如何恢复MYSQL的ROOT口令

【 tulaoshi.com - MySQL 】

如果你忘记了你的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
来源:中国PHP联盟

来源:https://www.tulaoshi.com/n/20160129/1495290.html

延伸阅读
标签: MySQL mysql数据库
操作系统 :DEBIAN Linux 3.1 MYSQL 数据库 版本:5.0.27 (1)以 系统root权限登陆 (2)停止MYSQL服务器:           mysql.server stop (3)跳过授权表执行MYSQL服务器:          mysqld_safe --skip-grant-tables --skip-networking & &...
讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。 本文介绍的是使用MySQL自带免费备份工具备份,当然你可以选择一些更方便的第三方工具进行备份和恢复MySql数据库。 目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语...
当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如果你是一个管理员,你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码: 首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储口令,而不是...
  有许多原因可能导致用户口令的遗失,这对系统管理员而言,可能不是一个问题,只要以Root账号登录,再用Passwd命令更改用户口令就可以了。可是,如果丢失的是Root口令,这又怎么办?难道就束手无策、重装系统?这样不仅费时费力,而且还可能造成重要数据的丢失和应用程序的破坏。显然这种做法并不可取。 其实,恢复Linux口令并...
方法一: 1、在DOS窗口下输入net stop mysql5 或 net stop mysql 2、开一个DOS窗口,这个需要切换到mysql的bin目录。 一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入 mysqld-nt --skip-grant-tables; 3、再开一个DOS窗口,mysql -u root 4、输入: 代码如下: use mysql update user ...

经验教程

889

收藏

39
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部