• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 设置Ubuntu上的MySQL可以远程访问

设置Ubuntu上的MySQL可以远程访问

作者: 字体:[增加 减小] 来源:互联网 时间:2017-12-17

通过本文主要向大家介绍了mysql等相关知识,希望本文的分享对您有所帮助

1. 3306端口是不是没有打开?
使用nestat命令查看3306端口状态:

 

~# netstat -an | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

从结果可以看出3306端口只是在IP 127.0.0.1上监听,所以拒绝了其他IP的访问。
解决方法:修改/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

把上面这一行注释掉或者把127.0.0.1换成合适的IP,建议注释掉。
重新启动后,重新使用netstat检测:

~# netstat -an | grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN
  1. 问题解决了吗?
    现在使用下面命令测试:
 ~# mysql -h 10.1.1.2 -u root -p
Enter password:
ERROR 1130 (00000): Host 'B0324-Desktop.local' is not allowed to connect to this MySQL server

结果出乎意料,还是不行。
解决方法:原来还需要把用户权限分配各远程用户。
登录到mysql服务器,使用grant命令分配权限

mysql> grant all on database_name.* to user_name@'%' identified by 'user_password';

其中database_name、user_name和user_password根据实际情况设置。
完成后使用mysql命令连接,提示成功,为了确保正确可以再远程登陆测试一下。
转载自http://blog.csdn.net/mydeman/article/details/3847695

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-12-05Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例
  • 2017-05-11jdbc调用mysql存储过程实现代码
  • 2017-05-11MySQL文本文件导入及批处理模式应用说明
  • 2018-12-05 NoSQLUnit 0.5.0 发布,NoSQL 单元测试
  • 2018-12-05mysql修改数据库表的用法实例总结
  • 2018-12-05SQL2005 性能监视器计数器错误解决方法
  • 2017-05-11mysql5.5 master-slave(Replication)配置方法
  • 2017-05-11MySQL 导入慢的解决方法
  • 2018-12-05oracle 删除重复数据
  • 2018-12-05Oracle性能究极优化 上第1/2页

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • php运行提示Can't connect to MySQL server on 'localhost'的解决方法
    • 有关.BYTE的文章推荐10篇
    • MySQL授权命令grant的使用方法详解
    • Mysql中order by、group by、having的区别深入分析
    • MySQL基础教程mysql5.7.18安装和连接
    • 实现mysql行转列和列转行的示例代码分享
    • mysql快速添加百万条记录的语句
    • Mysql数据库优化的方法总结(必看)
    • Mysql联合查询UNION和UNION ALL的使用介绍
    • 推荐10款常用的数字辅助用法,欢迎下载!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有