下面的修改密码配置对于MySQL5.7不适用,5.7 的配置参照
http://blog.csdn.net/anshichuxuezhe/article/details/54140401
这篇文章,修改完密码之后需要看看user表中password_expired这个字段的值是不是大写的英文字母N,如果不是请改成N
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.进入系统设置密码
选择数据库:
use mysql;
修改密码:
UPDATE user SET password=PASSWORD('123456') WHERE user='root';
刷新:
flush privileges;
退出:
exit;
2.重启mysql服务
service mysql restart
3.忘记root密码
把usr》share》mysql》my-medium.cnf 复制到etc下 重命名为my.cnf
mysqld添加一行
skip-grant-tables
4.打开3306端口,适用于centos7以前的版本,之后版本参考
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
5.重启防火墙
service iptables restart
6.设置远程访问
update user set host = '%' where user = 'root' limit 1;
7.设置数据库支持大小写
lower_case_table_names = 1
8.设置数据库编码级
default-character-set=utf8
character_set_server=utf8
9.开启blog日志
log-bin=/var/lib/mysql/mysql-bin