MySQL5数据库与管理相关的注意点(重设root密码)
2007-11-11 16:37:47 来源:WEB开发网核心提示:怎样重新设置根用户的密码-如果原先设置的MySQL(和PHP搭配之最佳组合)数据库的根用户root的密码忘记了,可以通过以下步骤来恢复:Windows平台下的步骤1.以管理员的身份登录到windows系统2.用windows服务管理工具或任务管理器来停止MySQL(和PHP搭配之最佳组合)服务3.建立一个单行的文本文件
怎样重新设置根用户的密码-如果原先设置的MySQL(和PHP搭配之最佳组合)数据库的根用户root的密码忘记了,可以通过以下步骤来恢复:
Windows平台下的步骤1.以管理员的身份登录到windows系统2.用windows服务管理工具或任务管理器来停止MySQL(和PHP搭配之最佳组合)服务3.建立一个单行的文本文件,保存为c:\MySQL(和PHP搭配之最佳组合)\pwdhf.txt, 内容是SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword'); 4.打开一个控制台窗口,得到DOS命令提示符5.假设你的MySQL(和PHP搭配之最佳组合)主目录是C:/MySQL(和PHP搭配之最佳组合)/bin, 则运行c:\MySQL(和PHP搭配之最佳组合)\bin\MySQL(和PHP搭配之最佳组合)d-nt --init-file=c:\MySQL(和PHP搭配之最佳组合)\pwdhf.txt, 如果是用安装精灵安装的MySQL(和PHP搭配之最佳组合)数据库服务器,则需要通过服务管理工具来做改动, 需要找到并添加默认设置文件, 然后运行MySQL(和PHP搭配之最佳组合)d-nt --defaults-file="path\my.ini" --init-file=c:\MySQL(和PHP搭配之最佳组合)\pwdhf.txt6.停止MySQL(和PHP搭配之最佳组合)数据库服务,然后再重新以正常模式启动MySQL(和PHP搭配之最佳组合)7.可以正常登录到服务器.Unix环境下的步骤1.以root或启动MySQL(和PHP搭配之最佳组合)d进程的用户身份登录到系统2.找到并定位包含MySQL(和PHP搭配之最佳组合)服务进程号的文件.pid,该文件一般可能 /var/lib/MySQL(和PHP搭配之最佳组合)/,/var/run/MySQL(和PHP搭配之最佳组合)d/,/usr/local/MySQL(和PHP搭配之最佳组合)/data/中, 文件名一般是“机器名.pid”的格式。在壳下使用命令 kill 'cat /MySQL(和PHP搭配之最佳组合)-data-directory//host-name.pid'来结束MySQL(和PHP搭配之最佳组合)服务进程3.建立一个单行文本文件,可以任意命名,假设是MySQL(和PHP搭配之最佳组合)-init, 保存在用户主目录~下就可以, 文件内容是SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');4.重新带选项启动MySQL(和PHP搭配之最佳组合),具体命令为MySQL(和PHP搭配之最佳组合)d_safe --init-file=~/MySQL(和PHP搭配之最佳组合)-init &, 正常后应该删除MySQL(和PHP搭配之最佳组合)-init文件5.可以用新密码连接数据库。通用的解决办法
-使用客户端交互工具MySQL(和PHP搭配之最佳组合)来设置,步骤如下:
1.停止MySQL(和PHP搭配之最佳组合)服务,并重新以--skip-grand-table --user=root 选项来启动MySQL(和PHP搭配之最佳组合)服务(windows下可以省略--user=root选项)2.用客户端交互工具MySQL(和PHP搭配之最佳组合)连接服务器,shell>MySQL(和PHP搭配之最佳组合) -u root3.在客户端交互工具MySQL(和PHP搭配之最佳组合)中执行下列语句: MySQL(和PHP搭配之最佳组合)> UPDATE MySQL(和PHP搭配之最佳组合).user SET Password=PASSWORD('newpwd') -> WHERE User='root'; MySQL(和PHP搭配之最佳组合)> FLUSH PRIVILEGES;4.可以用newpwd作为密码来登录服务器。
更多精彩
赞助商链接