MySQL修改root密码方法
2015-06-29 18:03
696 查看
http://jingyan.baidu.com/article/0320e2c198ad5f1b87507bc8.html
注:在win7+MySQL5.6中验证
方法1和方法3 通过,其他方法未验证。
方法1: 用SET PASSWORD命令
mysql -u root -p
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
注:在win7+MySQL5.6中验证
方法1和方法3 通过,其他方法未验证。
方法1: 用SET PASSWORD命令
mysql -u root -p
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
相关文章推荐
- 解决MySQL中varchar无法使用max()函数
- 【转载】 mysql explain用法
- mysql中DATETIME、DATE和TIMESTAMP的区别
- net start mysql 发生系统错误2
- MySQL模拟:线上误update的恢复
- MySQL存储引擎
- MySQL插入语句insert性能优化
- MySQL grant 语法的详细解析
- 在MYSQL中插入当前时间,就象SQLSERVER的GETDATE()一样
- MySQL事务的艺术和陷阱
- talend hive数据导入到mysql中
- MySQL表空间的碎片整理
- MySQL学习系列12: 权限管理
- MySQL详解--锁
- mysql 赋给用户权限 grant all privileges on
- 关于jsp页面插入mysql乱码问题
- MySQL自增长主键探究
- MySQL学习系列11:触发器
- MySQL row模式binlog复制原理
- MySQL中concat函数