千家信息网

安装mysql 8.0.17并配置远程访问的方法

发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,一、安装前准备查看数据库版本命令: mysql --versionmysql-community-common-8.0.17-1.el7.x86_64.rpmmysql-community-libs-
千家信息网最后更新 2025年02月13日安装mysql 8.0.17并配置远程访问的方法

一、安装前准备

查看数据库版本命令: mysql --version

mysql-community-common-8.0.17-1.el7.x86_64.rpmmysql-community-libs-8.0.17-1.el7.x86_64.rpmmysql-community-client-8.0.17-1.el7.x86_64.rpmmysql-community-server-8.0.17-1.el7.x86_64.rpm

二、安装RPM包

依次安装上述RPM包,前后安装包为依赖关系。

# rpm -ivh mysql-community-common-8.0.17-1.el7.x86_64.rpm# rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm# rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm# rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm

三、 查询root账户初始密码

mysql 8.0版本的初始密码默认非空,安装时自动生成,存储在/var/log/mysqld.logzhon中。

# rpm -ivh mysql-community-common-8.0.17-1.el7.x86_64.rpm# rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm# rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm# rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm

四、修改root密码

修改密码默认有安全性要求,对密码复杂度有控制。

mysql> alter user 'root'@'localhost' identified by 'redhat';ERROR 1819 (HY000): Your password does not satisfy the current policy requirementsmysql> alter user 'root'@'localhost' identified by '1qaz!QAZ';Query OK, 0 rows affected (0.15 sec)mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)

五、查看当前用户配置信息

mysql> show databases;mysql> use mysql;mysql> select user,host,plugin from user;

六、新建一用户用于远程访问

mysql> create user 'wangwang'@'%' identified by '1qaz!QAZ';Query OK, 0 rows affected (0.08 sec)mysql> grant all on *.* to 'wangwang'@'%';Query OK, 0 rows affected (0.12 sec)mysql> select user,host,plugin from user;

该账户的plugin加密方式为caching_sha2_password, MySQL 8.0前的客户端在连接 MySQL 8.0服务器时会出现 Authentication plugin 'caching_sha2_password' cannot be loaded 的错误(需要更该为mysql_native_password)。

七、修改加密方式

修改加密规则

mysql> alter user 'wangwang'@'%' identified by '1qaz!QAZ' password expire never; Query OK, 0 rows affected (0.17 sec)

更新用户密码

mysql> alter user 'wangwang'@'%' identified with mysql_native_password by '1qaz!QAZ';Query OK, 0 rows affected (0.04 sec)

保存更改

mysql> flush privileges;Query OK, 0 rows affected (0.05 sec)

查询信息

mysql> select user,host,plugin from user;

八、测试连接

可以使用Navicat进行测试。

总结

以上所述是小编给大家介绍的安装mysql 8.0.17并配置远程访问的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

密码 用户 加密 配置 信息 方式 版本 账户 帮助 查询 测试 方法 复杂 安全 出处 命令 复杂度 安全性 客户 客户端 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 电信网络技术支持要出差吗 网络安全界的事情 esp32 文件服务器 足球基础数据库网站 网络版财务软件开发工具 数据库有哪些类型及版本 软件开发施工工期进度计划表 河北大数据软件开发费用 肝癌蛋白质组数据库 软件开发有什么会议 公司服务器文件加密 数据库角色添加表权限 金山网络安全检测工具 家用主机和服务器有什么区别 网络安全法学习内容 第五代移动通讯网络技术是5g 网络安全大赛难学吗 杨浦区网络营销软件开发供应商 武汉软件开发驻场如何收费 干部在线学习软件开发中标 数据库的数据存储在什么中 ibm服务器额定功率耗电量 浙江移动城管软件开发 网络安全教育整治实施方案 怎么进入数据库的命令 舟山桌面软件开发自学步骤 昆明智能化软件开发市场报价 石家庄定制软件开发团队 对计算机网络技术意见与建议 游戏服务器带宽配置
0