MYSQL 建立远程连接账户

1. 打开 iptables 3306 端口

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306-j ACCEPT 新增开发3306端口规则

 service iptables save #保存 iptables 规则

2.数据库授权

进程连接新建一个帐号(帐号名丌能为 root)。

如:添加一个用户名为 linuxeye,密码为 123456,授权为% (%表示所有 ip能连接,可以设置挃定 ip)对 所有数据库拥有权限,命令如下

# mysql -uroot -p

MySQL [(none)]> grant all privileges on *.* to linuxeye@'%'identified by '123456'; #授权诧句,特别注意有分号

MySQL [(none)]> flush privileges; 命令立即生效

MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号

3.查询数据库的用户(看到如下内容表示创建新用户成功了)

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

4.使用exit命令退出MySQL

5. 打开vim  /etc/mysql/my.cnf 将bind-address    = 127.0.0.1 设置成bind-address    = 0.0.0.0(设备地址)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装 1.1BLOG文档结构图 ...
    小麦苗DB宝阅读 10,900评论 0 31
  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 5,064评论 1 57
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,146评论 0 19
  • 每个人都被太阳敷上了一层金粉 金灿灿的 每个人都被太阳添加了一层独特的魅力 金闪闪
    月岛雫Eiko阅读 200评论 0 1
  • 周一到周五听着姗姗的声音,很柔和,姗姗妹纸长得也不错,姗姗好瘦,听着她分析梦境,很舒服,很想了解她,但是只能望却步...
    夜宵外卖小哥阅读 302评论 0 1

友情链接更多精彩内容