加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

centos下实现mysql远程登录

发布时间:2022-11-16 12:42:33 所属栏目:MySql教程 来源:
导读:  实现远程登录主要有以下两个步骤:

  (1)为mysql用户授予远程登录权限(改表法或授权法);

  (2)防火墙开放3306端口。

  (一)授予登录权限

  mysql -u root -p 输入密码进入到mysq
  实现远程登录主要有以下两个步骤:
 
  (1)为mysql用户授予远程登录权限(改表法或授权法);
 
  (2)防火墙开放3306端口。
 
  (一)授予登录权限
 
  mysql -u root -p 输入密码进入到mysql中。
  授权法
 
  创建账号test并授权,密码为password:
 
  grant all on *.* to test@'127.0.0.1' identified by "password";

  改表法
 
  1. 切换到mysql数据库:
 
  USE mysql;
  2. 修改test的权限:
 
  UPDATE user SET host = '%' WHERE user = 'test';
  %:任何ip都可以进行访问
 
  3. 查看user表是否修改成功 :
 
  SELECT user,host FROM user;

  4. 更新数据库:
 
  flush privileges;
  (二)开放3306端口
 
  1. 查看防火墙状态:
 
  [root@study ~]# firewall-cmd –state       ## 结果显示为running或not running
  2. 开启端口:
 
  ## zone -- 作用域
  ## add-port=80/tcp -- 添加端口,格式为:端口/通讯协议
  ## permanent -- 永久生效,没有此参数重启后失效
  firewall-cmd --zone=public --add-port=3306/tcp –-permanent
  3. 重启防火墙
 
  firewall-cmd --reload
  使用 firewall-cmd --help 查看帮助文件查看更多命令。
 

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!