免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1639 | 回复: 0
打印 上一主题 下一主题

如何复位MYSQL根用户密码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-08 08:48 |只看该作者 |倒序浏览
mysql 数据库根用户密码恢复
    如果接手一个数据库,而当初建库的人员已离职,此时要维护数据就要有恢复数据库的根用户密码
  [节选于MYSQL使用手册]
以Unix根用户身份、或以运行mysqld服务器的相同身份登录到系统。
                       
找到包含服务器进程ID的.pid文件。该文件的准确位置和名称取决于你的分发版、主机名和配置。常见位置是/var/lib/mysql/、/var/run/mysqld/和/usr/local/mysql/data/。一般情况下,文件名的扩展名为.pid,并以mysqld或系统的主机名开始。
                        在下述命令中使用.pid文件的路径名,向mysqld进程发出正常的kill(而不是kill
                        -9),可停止MySQL服务器:
                        shell> kill `cat /mysql-data-directory/host_name.pid`
                        注意,cat命令使用符号“`”而不是“’”:这会使cat的输出代入到kill命令中。
                       
创建文本文件,并将下述命令放在文件内的1行上:
                        SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
                        用任意名称保存文件。对于本例,文件为~/mysql-init。
                       
用特殊的“--init-file=~/mysql-init”选项重启MySQL服务器:
                        shell> mysqld_safe --init-file=~/mysql-init &
                        文件init-file的内容在服务器启动时执行,更改根用户密码。服务器成功启动后,应删除~/mysql-init。
                       
应能使用新密码进行连接。
                       
作为可选方式,在任何平台上,可使用mysql客户端设置新密码(但该方法不够安全):
                       
停止mysqld,并用“--skip-grant-tables
                        --user=root”选项重启它(Windows用户可省略--user=root部分)。
                       
使用下述命令连接到mysqld服务器:
                        shell> mysql -u root
                       
mysql客户端发出下述语句:
                        mysql> UPDATE mysql.user SET Password=PASSWORD('newpwd')
                            ->                   WHERE User='root';
                        mysql> FLUSH PRIVILEGES;
                        用打算使用的实际根用户密码替换“newpwd”。
                       
应能使用新密码进行连接。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/103730/showart_2047780.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP