怎样重新设置根用户的密码-如果原先设置的mysql数据库的根用户root的密码忘记了,可以通过以下步骤来恢复:windows平台下的步骤1.以管理员的身份登录到windows系统2.用windows服务管理工具或任务管理器来停止mysql服务3.建立一个单行的文本文件,保存为c:\mysql\pwdhf.txt, 内容是set password for 'root'@'localhost' = password('mynewpassword'); 4.打开一个控制台窗口,得到dos命令提示符5.假设你的mysql主目录是c:/mysql/bin, 则运行c:\mysql\bin\mysqld-nt --init-file=c:\mysql\pwdhf.txt, 如果是用安装精灵安装的mysql数据库服务器,则需要通过服务管理工具来做改动, 需要找到并添加默认设置文件, 然后运行mysqld-nt --defaults-file="path\my.ini" --init-file=c:\mysql\pwdhf.txt6.停止mysql数据库服务,然后再重新以正常模式启动mysql7.可以正常登录到服务器.unix环境下的步骤1.以root或启动mysqld进程的用户身份登录到系统2.找到并定位包含mysql服务进程号的文件.pid,该文件一般可能 /var/lib/mysql/,/var/run/mysqld/,/usr/local/mysql/data/中, 文件名一般是“机器名.pid”的格式。在壳下使用命令 kill 'cat /mysql-data-directory//host-name.pid'来结束mysql服务进程3.建立一个单行文本文件,可以任意命名,假设是mysql-init, 保存在用户主目录~下就可以, 文件内容是set password for 'root'@'localhost' = password('mynewpassword');4.重新带选项启动mysql,具体命令为mysqld_safe --init-file=~/mysql-init &, 正常后应该删除mysql-init文件5.可以用新密码连接数据库。
通用的解决办法
-使用客户端交互工具mysql来设置,步骤如下:1.停止mysql服务,并重新以--skip-grand-table --user=root 选项来启动mysql服务(windows下可以省略--user=root选项)2.用客户端交互工具mysql连接服务器,shell>mysql -u root3.在客户端交互工具mysql中执行下列语句: mysql> update mysql.user set password=password('newpwd') -> where user='root'; mysql> flush privileges;4.可以用newpwd作为密码来登录服务器。
(51cto.com教程)
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器