注意:本文默认操作系统是linux
一、root的密码问题
Percona mysql不显示密码,找到my.cnf中的 log-error=/var/log/mysqld.log
再到对应路径中mysqld.log寻找密码,可以搜索“temporary password”,得到类似于下图的结果
具体可以参考官网:https://www.percona.com/blog/2016/05/18/where-is-the-mysql-5-7-root-password/
网上还有资料说:特殊符号需要转义。没用到,不知道真假,写下来方便遇到相同问题的小伙伴。
以下就是常规操作,顺便记录下
二、修改root的密码(马赛克区域是你的密码)
下面是执行步骤,具体操作内容见图
1、命令行链接(没有配这个服务请自行解决)
2、输入密码(密码不显示)
3、选择数据库
4、输入修改密码的sql语句
5、刷新操作,使其生效
6、退出
三、“host is not allowed to connect mysql。。。”的问题
简单直接的说,原因就是这个mysql账号只能在 安装mysql的本机使用。这个mysql账号的host权限是localhost。
需要到安装mysql的本机上登录mysql,修改账号的host权限
操作步骤参考 “二”,只是执行sql语句不同
update user set host='%' where user='root' and host='localhost'