MySQL5.7重置root密码
2016-01-18 14:15
721 查看
版本更新 缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
运行mysqld_safe --skip-grant-tables &
如果此时不想被远程连接:mysqld_safe --skip-grant-tables --skip-networking &
使用mysql连接server
更改密码: update mysql.user set authentication_string=password('12345678') where user='root' and Host = 'localhost';
*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了
而是将加密后的用户密码存储于authentication_string字段
mysql> flush privileges;
mysql> quit;
修改完毕。重启
killall -TERM mysqld
mysqld_safe &
然后mysql就可以连接了
再次登入之后
SET GLOBAL validate_password_policy='LOW';
降低安全等级后,就可以直接使用,限制是必须8个字符以上;
在进入:
mysql>update user set host = '%' where user = 'root';
参考:
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
运行mysqld_safe --skip-grant-tables &
如果此时不想被远程连接:mysqld_safe --skip-grant-tables --skip-networking &
使用mysql连接server
更改密码: update mysql.user set authentication_string=password('12345678') where user='root' and Host = 'localhost';
*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了
而是将加密后的用户密码存储于authentication_string字段
mysql> flush privileges;
mysql> quit;
修改完毕。重启
killall -TERM mysqld
mysqld_safe &
然后mysql就可以连接了
再次登入之后
ALTER USER USER() IDENTIFIED BY
'12345678'
;(5.7之后)
SET GLOBAL validate_password_policy='LOW';
降低安全等级后,就可以直接使用,限制是必须8个字符以上;
在进入:
show databases;
use mysql;
select host,user from mysql.user;
create user 'test'@'%' identified by '12345678'; GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION; 赋予打开数据内容以及远程访问
mysql>update user set host = '%' where user = 'root';
flush privileges;
#刷新才会生效
参考:
打开MySQL数据库远程访问的权限
自启动cp mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
相关文章推荐
- MySQL常用命令(一)
- MySQL表分区
- mysql安装遇到的问题
- mysql 海量数据的存储和访问解决方案
- MySQL下查看用户和建立用户
- 将ActiveMQ的消息保存到MySQL中
- Mac下MySQL卸载方法
- mysql长连接和短连接的问题
- MySQL存储过程中的3种循环
- mysql利用存储过程批量插入数据
- mysql部分命令笔记
- Mysql 模糊匹配和转义字符
- MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认(转)
- Mycat学习笔记 第三篇. MySql 主从同步异常后,主从切换
- 用sql脚本建立Mysql数据库及表
- mysql数据类型
- 【转】MYSQL主从同步故障一例及解决过程!
- mysql表复制
- 安装mysql 5.7 最完整版教程
- 延迟关联和覆盖索引