开发者学堂课程【大数据 Flink 实时旅游平台环境篇 2020版:环境篇之 mysql 的授权和远程测试】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/643/detail/10713
环境篇之mysql的授权和远程测试
内容介绍:
一、密码设置
二、使用 navicat 新建连接
一、密码设置
打开 mysql 的时候需要密码,刚安装的就需要设置密码
修改 root 本地登录密码
#vi /etc/my.cnf
在 [mysqld] 的段中加上一句: skip-grant-tables
重启 mysql:
systemctl restart mysqld.service
进入 mysql 修改密码;
mysql
mysql> uSE mysql;
先来查询一下有多少表
输入 show tables;
结果就可以显示所有创建的表
mysql> ALTER USER 'root '@ 'localhost' IDENTIFIED BY 'root ";
(备注 mysq15.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)
这里可能会显示 MySQL 打开不可以执行这个操作,我们就需要进行刷新数据操作:
mysql> flush privileges ;
然后我们在进行上面的修改操作,就会显示成功 。
接下来设置允许远程登录
mysql> grant all privileges on *,* to 'root '@'%’ identified by 'root' ;
意思是授予所有权限在任何的表任何的库,“root”在任何的主机上都可以以“root”这个密码进行登录。这里的%表示的就是所有的主机。
mysql> flush privileges ;同样也需要做一个刷新的操作
mysql> quit;
这个时候再重启 MySQL 密码就可以生效了
那么我们就可以再任何一个包含 MySQL 的主机上就可以进行登录了。
二、使用navicat新建连接
点击连接,新建一个连接。输入连接名 hadoop01_mysql,这个随便写都可以,将主机名或 IP 地址改为192.168.216.111,然后最后输入密码。进行连接测试。
显示连接成功,点击确定就可以看到我们新建立的连接。
点击 mysql 就可以看到 user 的一个表格,就可以看到我们刚刚修改的用户。