1、确认3306是否对外开放,mysql默认状态下是不开放对外访问功能的。查看的办法如下:

# netstat -an | grep 3306

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

从结果可以看出,mysql的3306端口只监听本地的连接,这样就阻碍了外部IP对该数据库的访问,修改的办法如下,进入到mysql的配置文件所在目录(/etc/mysql/my.cnf)下,找到文件中的如下内容:

# Instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

bind-address = 127.0.0.1

将bind-address注释掉,或者改成你想要使用的客户端主机IP

2、确认客户端用户是否具有访问权限

为了让访问mysql的客户端的用户有访问权限,我们可以通过如下方式为用户进行授权:

grant all privileges on *.* to 创建的用户名 @"%" identified by "密码";

flush privileges; #刷新刚才的内容

#格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";

#@ 后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。

#同时也可以为现有的用户设置是否具有远程访问权限。如下:

use mysql;

update db set host = '%' where user = '用户名'; (如果写成 host=localhost 那此用户就不具有远程访问权限)

FLUSH PRIVILEGES;

查看结果,执行:

use mysql;

select host,user,password from user;

0

0

分享到:

2012-03-28 10:53

浏览 1124

评论

mysql远程访问 linux_Linux中开启mysql远程访问功能相关推荐

  1. 远程登录另一个mysql 数据库_Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中...

    技术交流群:233513714 一.开启MyS远程访问功能 1.进入服务器输入netstat -an | grep 3306确认3306是否对外开放,MySQL默认状态下是不对外开放访问功能的.输入以 ...

  2. Host ‘XXX‘ is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号

    Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号 参考文章: (1)Host 'XXX' is ...

  3. navicat for mysql服务_使用Navicat for MySQL数据库连接服务器中的MySQL服务

    本文主要向大家介绍了使用Navicat for MySQL数据库连接服务器中的MySQL服务,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 第一步:登录mysql服务器,新建一个 ...

  4. VOS中开启媒体转发功能后,计算几种常用编码所需占用的带宽量

    VOS中开启媒体转发功能后,计算几种常用编码所需占用的带宽量 计算方法如下: 带宽 = 包长度 × 每秒包数 = 包长度 × (1 / 打包周期) =(Ethernet 头 + IP 头 + UDP ...

  5. linux开启mysql外链,Linux中开启MySQL远程访问功能

    (1)确认一下3306是否对外开放,MySQL默认状态下是不开放对外访问功能的.查看的办法如下: 1 ~# netstat -an | grep 3306 2 tcp 0 0 127.0.0.1:33 ...

  6. Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中...

    技术交流群:233513714 一.开启MyS远程访问功能 1.进入服务器输入netstat -an | grep 3306确认3306是否对外开放,MySQL默认状态下是不对外开放访问功能的.输入以 ...

  7. linux查看mysql是否可以远程登陆_Linux中开启mysql远程访问功能

    如何开始mysql的远程访问功能: (1)确认一下3306是否对外开放,mysql默认状态下是不开放对外访问功能的. 查看的办法如下: ~# netstat -an | grep 3306 tcp   ...

  8. 怎样允许远程访问mysql_如何开启MySQL远程访问权限 允许远程连接

    1.改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 " ...

  9. mysql密码忘了怎么办 linux_linux中的mysql数据库密码忘记了怎么办

    今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦. 方法一: # /etc/init.d/mysql stop # mysqld_sa ...

最新文章

  1. 代码重构的实战经验和那些坑
  2. php控制器是啥,控制器的定义
  3. docker部署resin应用
  4. Office EXCEL 中如何让一个单元格的数据链接到另一个工作表的数据
  5. Java反射异常:java.lang.NoSuchFieldException
  6. Activity生命周期方法的调用顺序project与測试日志
  7. python由编译器将源程序转化为机器语言_python初识
  8. 微信JS图片上传与下载功能--微信JS系列文章(三)
  9. 读书笔记程序员的自我修养 0
  10. 推荐一款录屏软件——EV录屏
  11. 恩智浦 飞思卡尔Freescale Kinetis KEA128学习笔记3--GPIO模块(一)
  12. MFC release 发送到桌面快捷方式图标问题
  13. golden ticket和sliver ticket的区别是什么?
  14. HA(高可用)集群之AIS(corosync),高可用httpd+NFS
  15. 最优秀的6410开发板全球震撼首发!
  16. pytorch中SiLU激活函数
  17. 微软新版Edge浏览器开发者检查工具(F12)中英文切换
  18. zol 中关村在线是骗子网站,大家当心
  19. 进口零食最受欢迎排行榜
  20. STM32: LCD显示

热门文章

  1. 重新整理了下mount/umount,免得老是不来新机忘记了
  2. 利用阿里云OSS对文件进行存储,上传等操作
  3. 网络爬虫--24.【selenium实战】实现拉勾网爬虫之--分析接口获取数据
  4. java项目打镜像_docker通过dockerfile打java项目镜像
  5. matlab如何用代码导入文件_20+行Matlab代码实现文件扫描
  6. 计算机应用基础精品课程申报表,《计算机应用基础》精品课程申报书(修改意见)...
  7. Linux 监控命令 free
  8. bodhi linux 安装 ubuntu软件,Bodhi Linux 5.1.0 发布,基于Ubuntu的轻量级发行版
  9. 解决Django静态文件配置pycharm高光问题
  10. linux 多个秘钥,linux管理多个ssh公钥密钥