mysql8 默认密码和远程连接的坑
mysql 升级到8后变化很大,因此安装后遇到的坑记录如下。本人测试环境在CentOS7.5,安装的mysql版本为8.0.131、默认密码安装完毕后,通过日志查看临时密码:grep "A temporary password" /var/log/mysqld.log如图所示,复杂的密码:根据临时密码修改它:mysql_secure_installation;按照提示,先...
·
mysql 升级到8后变化很大,因此安装后遇到的坑记录如下。
本人测试环境在CentOS7.5,安装的mysql版本为8.0.13
1、默认密码
安装完毕后,通过日志查看临时密码:
grep "A temporary password" /var/log/mysqld.log
如图所示,复杂的密码:
根据临时密码修改它:
mysql_secure_installation;
按照提示,先输入临时密码,然后输入你的密码,记住,默认长度至少8,有大小写字母和数字。
我想密码简单点,那需要修改密码策略…
#第一步:登录mysql
mysql -u root -p
#第二步:显示策略变量
SHOW VARIABLES LIKE 'validate_password%';
#第三步:修改
set global validate_password.policy=0;
set global validate_password.length=4;
set global validate_password.mixed_case_count=0;
2、远程登录
老命令
grant all privileges on *.* to 'user'@'%';失效,提示ERROR 1410 (42000): You are not allowed to create a user with GRANT
#第一步:登录mysql
mysql -u root -p
#第二步:切换到包含用户的mysql库
use mysql;
#第三步:查看用户授权信息
select host, user, authentication_string, plugin from user;
#第四步:更新用户本机授权信息
grant all on *.* to 'root'@'localhost'
#第五步:修改用户远程授权信息
update user set user.host='%' where user.user='root';
#第六步:更新授权信息
flush privileges;
远程访问数据库的可视化工具比较多如:Navicat、SQLyog 等,我这里使用 Navicat,输入访问的 host 和密码,OK搞定。
引用链接
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)