参数及密码




Mysql镜像系统参数

1、操作系统

基于阿里云官方公共镜像 AlibabaCloudLinux/CentOS/Debian/Ubuntu等

2、Mysql 数据库版本

5.1/5.5/5.6/5.7/8.0/x 多个版本可选择

3、数据库软件目录

安装目录: /usr/local/mysql
数据目录: /usr/local/mysql/data (部分镜像数据目录 /data/mysql)
MySQL配置文件:/etc/my.cnf

4、数据库root初始用户密码 ;

root用户默认密码 f7Y$ovcj~VpoPDm3 (部分密码是 c6pxy2QUvZdwZh)
为了账户安全,请登录服务器后,立即修改MySQL root密码,
mysql> set password for root@localhost = password(‘新密码’);

5、远程连接

为了安全,MySQL数据库默认限制只能本机连接,所以会有not allowed链接错误,如图。

如果您需要远程连接数据库,可以登录服务器后进行修改。
服务器内部防火墙,安全组需放行 3306端口。



#使用root登录数据库
update mysql.user set host="%" where user="root";

#刷新一下
flush privileges;




6、MySQL 8.4.5 无法远程

MySQL 8.4.5 为了更多的安全性,弃用了原来的认证插件,采用caching_sha2_password 身份验证插件 ,按照上面修改了host后还是无法连接。
会出现如下错误

1、出现插件错误,原因是默认使用的是 mysql_native_password 进行验证


2、出现客户端版本较低错误


3、可以参考以下设置进行更改,

①、编辑my.cnf配置文件
vim /etc/my.cnf
②、在[mysqld]下面,设置密码验证规则

mysql_native_password=ON
authentication_policy=mysql_native_password

③、然后重启下mysql服务后可以远程连接;
④、但对已经创建的用户无效,需要对之前的用户更新下

ALTER USER 'username'@'hostname' IDENTIFIED WITH 'mysql_native_password' BY 'password';

(比如  ALTER USER 'root'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'f7Y$ovcj~VpoPDm3';)

FLUSH PRIVILEGES;




admin 2025年6月9日 15:41 收藏文档