修改MYSQL的密码
2004-08-30 13:25
423 查看
前提:忘掉了ROOT密码,进不了数据库,当然谈不上下面的修改了,你需要这样做:
LINUX系统:
以安全模式启动MYSQL
mysql.server stop
safe_mysqld --skip-grant-tables --skip-networking
这样就可以跳过权限表的验证直接进入数据库了
至于WINDOWS下面如何进入,看mysqld里面有skip-grant-tables参数,应该是用它没错,但具体的操作没试过,哪位知道的告诉一下。
进入之后,接下来就是修改口令了:
1、重启mysql(4.1之前的版本)
use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
再重启mysql
2、重启mysql(4.1及其之后的版本)
use mysql
>update user set password=old_password("new_pass") where user="root";
>flush privileges;
再重启mysql
3、SET PASSWORD FOR root@localhost = PASSWORD('newpassword') #4.1及其之后版本
SET PASSWORD FOR root@localhost = OLD_PASSWORD('newpassword')#4.1之前版本
4、使用mysqladmin,这是前面声明的一个特例。
mysqladmin -u root -p password mypasswd
LINUX系统:
以安全模式启动MYSQL
mysql.server stop
safe_mysqld --skip-grant-tables --skip-networking
这样就可以跳过权限表的验证直接进入数据库了
至于WINDOWS下面如何进入,看mysqld里面有skip-grant-tables参数,应该是用它没错,但具体的操作没试过,哪位知道的告诉一下。
进入之后,接下来就是修改口令了:
1、重启mysql(4.1之前的版本)
use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
再重启mysql
2、重启mysql(4.1及其之后的版本)
use mysql
>update user set password=old_password("new_pass") where user="root";
>flush privileges;
再重启mysql
3、SET PASSWORD FOR root@localhost = PASSWORD('newpassword') #4.1及其之后版本
SET PASSWORD FOR root@localhost = OLD_PASSWORD('newpassword')#4.1之前版本
4、使用mysqladmin,这是前面声明的一个特例。
mysqladmin -u root -p password mypasswd
相关文章推荐
- (转)如何修改WAMP中mysql默认空密码
- 安装widows mysql 免安装版(zip) 步骤详解 以及遇到问题解决 以及忘记密码的修改方法
- mysql密码忘记的修改(转)
- MySQL初次安装修改密码
- mysql 修改密码和设置允许远程登录
- MySQL修改root密码的多种方法
- centos系统上MySQL的安装,配置及密码修改
- 在 Linux 中修改 MySQL 或 MariaDB 的 Root 密码
- mysql 5.7 windows下root用户修改密码
- windows下修改MYSQL超级管理员root密码的方法(转载)
- MySQL修改密码方法
- Linux下rpm方式安装mysql(密码修改,远程登录)
- 修改Mysql密码
- Mysql 修改密码及重置密码方法
- Mac下修改mysql初始密码和Windows忘记密码的处理
- Mysql修改密码及phpmyadmin系统文件配置方法
- MySQL修改root密码的多种方法
- MySQL修改root密码的多种方法
- Windows 64位系统下安装mysql,配置使用以及修改密码!
- MySQL修改root密码的多种方法(推荐)