在windows下:
打开命令行窗口,停止MySQL服务: Net stop MySQL
启动MySQL,一般到MySQL的安装路径,找到 mysqld.exe
来到该目录下:
C:\Program Files\MySQL\MySQL Server 5.0\bin>
执行:mysqld --skip-grant-tables
另外打开一个命令行窗口,输入: mysql 回车
>use mysql; #打开mysql数据库
>update user set password=password("新密码") where user="root";
>flush privileges; #刷新权限
>exit
用Ctrl+Alt+Del,找到MySQLd-nt的进程杀掉它,在重新启动MySQL-nt服务,就可以用新密码登录了
在linux下:
如果 MySQL 正在运行,首先杀之: killall -TERM MySQLd。
启动 MySQL :/usr/bin/mysqld_safe --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>use MySQL
>update user set password=password("new_pass") where user="root";
>flush privileges;
关键字词:
相关文章
- mysql slave不能同步Last_SQL_Error Error Duplicate entry
- MySQL 提示Incorrect key file for table 'xx'; try to 出错无法打开
- MySQL Got error 28 from storage engine 解决办法
- 高可用的Mysql双机热备(Mysql_HA)
- mysql 对数据表的结构和数据进行复制
- mysql数据库表的错误 got error 28 from storage engine
- MySQL存储过程中使用动态行转列
- 查看运行MySQL中的语句(查询正在执行的sql)
- mysql安装图解 mysql图文安装教程(详细说明)
- Can't connect to MySQL server on localhost (10061)解决方法