酷站(www.ku0.com)-致力于为互联网从业者提供动力!

热门关键词:  企业  as  baidu  c4rp3nt3r  美女
酷站

【云小站】新老客都返现+现金红包+瓜分60万奖池
酷站

Mysql

旗下栏目: Mysql MsSql DB2 Redis mariadb Access oracle MongoDB PostgreSQL SQLite mssql2005 mssql2008

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

来源:互联网搜集 作者:秩名 人气: 发布时间:2019-10-17
本篇文章主要介绍了安装mysql 8.0.17并配置远程访问的方法,对大家的学习或者工作具有一定的参考学习价值,感兴趣的小伙伴们可以参考一下,也感谢大家对酷站(ku0.com)的支持。

一、安装前准备

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

mysql-community-common-8.0.17-1.el7.x86_64.rpm
mysql-community-libs-8.0.17-1.el7.x86_64.rpm
mysql-community-client-8.0.17-1.el7.x86_64.rpm
mysql-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 requirements
mysql> 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进行测试。


版权声明:本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 959677720#qq.cn(#换@) 举报,一经查实,本站将立刻删除。
原文链接:https://blog.51cto.com/13689359/2443221

相关文章

  • Mysql中正则表达式Regexp常见用法介绍

    Mysql中正则表达式Regexp常见用法介绍

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含车友俱乐部的记录 select * from club_content where content regexp 车友俱乐部 # 此时的regexp与like的以下用法是等同的 select * from club_content where co......
    02-16
  • mysql日志触发器的代码介绍

    mysql日志触发器的代码介绍

    sql语句: DROP TRIGGERIFEXISTS sys_menu_edit;CREATE TRIGGER sys_menu_edit BEFORE UPDATE ON sys_menu FOR EACH ROWBEGININSERT INTO `g4m`.`sys_log` ( `table_name`, `val_id`, `data_json` )VALUES(sys_menu,old.id,CONCAT({,CONC......
    02-02
  • 详解mysql将bin-log日志文件转为sql文件的方法

    详解mysql将bin-log日志文件转为sql文件的方法

    查看mysqlbinlog版本 mysqlbinlog -V [--version] 查看binlog日志开启状态 show variables like %log_bin%; mysql打开bin-log日志后,mysql数据库的非查询操作会将记录保存到bin-log文件中。一般bin-log日志文件不能打开查看的,需要用到......
    12-31
  • mysql累积聚合原理与用法解析

    mysql累积聚合原理与用法解析

    累积聚合为聚合从序列内第一个元素到当前元素的数据,如为每个员工返回每月开始到现在累积的订单数量和平均订单数量 行号问题有两个解决方案,分别是为使用子查询和使用连接。子查询的方法通常比较直观,可读性强。但是在要求进行聚合时......
    12-27
  • mysql日期处理函数教程

    mysql日期处理函数教程

    首先创建一张实验用的一张表 drop table if exists t_student; create table t_student( id int primary key auto_increment, name varchar(20) not null comment 姓名, birthday date comment 生日)Engine=InnoDB default charset utf8;......
    12-17
  • mysql触发器简介、创建触发器及使用限制的介绍

    mysql触发器简介、创建触发器及使用限制的介绍

    简介 SQL触发器是存储在数据库目录中的一组SQL语句。每当与表相关联的事件发生时,即会执行或触发SQL触发器,例如插入,更新或删除。SQL触发器也可以当做是一种特殊类型的存储过程。 它是特别的,因为它不像直接像存储过程那样调用。 触......
    12-16
  • mysql数据库中1045错误的解决教程

    mysql数据库中1045错误的解决教程

    本地数据库连接服务器数据库报1045,如何解决? 这个意思是说:用户root@本地主机的访问被拒绝 解决方案: 1.找到MySQL安装路径下的my.ini文件,用记事本的方式打开; 2.打开后,找到mysqld这个位置,这个文件的内容中有多个mysqld,注意......
    12-10
  • MySQL自增ID的一些小问题总结

    MySQL自增ID的一些小问题总结

    下面这几个小问题都是基于 InnoDB 存储引擎的。 1. ID最大的记录删除后,新插入的记录ID是什么 例如当前表中有ID为1,2,3三条记录,把3删除,新插入记录的ID从哪儿开始? 答案: 从4开始。 实验 创建表 tb0,ID自增: create table tb0(id......
    11-17
  • 安装mysql 8.0.17并配置远程访问的方法

    安装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.......
    10-17
  • mysql 5.7.25 压缩版安装配置方法图文的教程

    mysql 5.7.25 压缩版安装配置方法图文的教程

    第一步:下载 MySQL 5.7.25 压缩版 下载地址: 点击进入 第二步:安装 MySQL 5.7.25 压缩版 1、将压缩包解压到D盘,路径为:D:\mysql-5.7.25-winx64 2、在 D:\mysql-5.7.25-winx64 路径下新建一个 my.ini 文件,配置内容如下: [mysqld] ......
    10-17

最新更新