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

linux mysql 数据库开启外部访问设置指南

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

通过本文主要向大家介绍了linux mysql数据库,linux安装mysql数据库,linux卸载mysql数据库,linux删除mysql数据库,linux创建mysql数据库等相关知识,希望本文的分享对您有所帮助
Linux下设置MySQL和允许外部机器访问sudo vi /etc/my.cnf
具体目录是具体情况而定,有的人是安装了在个人目录下,则找到对应的目录则可以。
一、配置文件的修改
1.#sudo vim /etc/mysql/my.conf
找到 bind-address = 127.0.0.1
注释掉这句话
二、Mysql数据库的修改
1) [root@etc etc]# mysql -u root -p
Enter password:
2)grant all privileges on database.* to admin@192.168.1.1 identified by 'password'
注意:
(1)192.168.1.1是欲连接到此Mysql数据库的客户端的IP地址,而不是Mysql数据库所在数据库服务器的IP地址,切记
(2)password就是Mysql数据库root用户的password,根据实际情况需要修改

如何访问Linux系统中的MySQL数据库?
前不久在Linux系统中安装了MySQL数据库,但Linux系统是一个虚拟机,而真正的主机是Win7,我就试着在Win7下面用MySQL数据库工具去访问Linux系统下的MySQL数据库。但在连接的过程中就出现了问题:
Host '192.168.0.101' is not allowed to connect to this MySQL server
然后我百度了一下这个问题,找到了以下的几种解决办法。

方法一:(修改表)
进入Linux系统下的mysql数据库中,打开user表,找到“host”字段值为“localhost”的记录,将值“localhost”更新为“%”。
命令如下:
#mysql -u root -p
Enter password:
mysql>use mysql;
mysql>update user set host='%' where user='root' and host='localhost';
mysql>select host,user from user;

方法二:(授权)
例1
如果你想myuser使用mypassword从任何主机连接到MySQL数据库服务器的话。使用如下授权权命令:
GRANT ALL PRIVILEGES ON *.* TO [email='myuser'@'%']%27myuser%27@%27%%27[/email] IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
例2
如果你想允许用户myuser从IP为192.168.0.101的主机连接到MySQL数据库服务器并使用mypassword作为密码。使用如下授权命令:
GRANT ALL PRIVILEGES ON *.* TO [email='myuser'@'192.168.0.101']%27myuser%27@%27192.168.0.101%27[/email] IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
以上两种方法是从网上找的。本人通过第二种方法中的例1解决了我所遇到的问题,并成功连接了Linux系统中的MySQL数据库服务器。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

  • linux mysql 数据库开启外部访问设置指南

相关文章

  • 2017-05-11PHP5 mysqli的prepare准备语句使用说明
  • 2018-12-05详解mysql列转行,合并字段的方法(图文)
  • 2017-05-11使用sysbench来测试MySQL性能的详细教程
  • 2018-12-05如何保持Oracle数据库的优良性能
  • 2017-05-11mysql数据库从服务器移植到个人PC的方法
  • 2017-05-11MySQL结合使用数据库分析工具SchemaSpy的方法
  • 2017-05-11数据库管理中文件的使用教程
  • 2017-05-11MYSQL数据表损坏的原因分析和修复方法小结(推荐)
  • 2017-05-11MySQL数据库中的安全设置方案
  • 2018-12-05详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始

文章分类

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

最近更新的内容

    • IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结
    • MySQL 获得当前日期时间的函数小结
    • 如何在 MySQL 中判断中文字符?
    • mysql中加减乘除与求余和求平均值以及查询不等于某数值的实例
    • MYSQL实现防止添加购物车重复的代码实例
    • 25行实现mysql树查询代码详解
    • 【MySQL数据库】第一章解读:MySQL架构与历史
    • MySQL之-基于amoeba的一主多从读写分离配置方法
    • SQL2005 四个排名函数(row_number、rank、dense_rank和ntile)的
    • SQL Server SA权限总结经典技术

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

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