设置Ubuntu下MySQL的远程访问
设置Ubuntu下MySQL的远程访问
原创
©著作权归作者所有:来自51CTO博客作者WuNan2的原创作品,请联系作者获取转载授权,否则将追究法律责任
设置Ubuntu下MySQL的远程访问
https://blog.51cto.com/aorsoft/498669
设置Ubuntu下MySQL的远程访问
https://blog.51cto.com/aorsoft/498669
用Ubuntu做Server挺顺手的,安装MySQL数据库只要sudo apt-get install mysql-server一条命令就好了,但要想远程访问MySQL对新手来说却有点麻烦,下面就介绍一下远程连接MySQL的方法,需要做两步:
第一步是要创建一个可以远程连接的 MySQL 用户
mysql>user mysql;
mysql> GRANT ALL PRIVILEGES ON 数据库.* TO 用户名@"%" IDENTIFIED BY "用户密码";
当然如果也可以选择一个已有的用户,开启已有用户的远程连接就行了。
mysql> update user set host='%' where user='root' and host='localhost';
%这个符号代表所有IP都可以访问,也可以指定为主机名或IP地址
为什么要两个where条件呢?因为user表的user和host字段有唯一约束,默认可能会有多个root
如果你不想让别人知道你的MySQL数据库root密码还能用这种方法吗?当然不能。
第二步是要修改 mysql 的配置文件 /etc/mysql/my.cnf
$> sudo vi /etc/mysql/my.cnf
在旧版本(MySQL5.0)中找到 skip-networking,把它注释掉就可以了
#skip-networking
在新版本中:
# 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 = 127.0.0.1
或者把允许访问的 ip 填上
#bind-address = 192.168.1.100
然后重启 MySQL,这也算第三步吧,呵呵。
$> sudo /etc/init.d/mysql restart
* Starting MySQL database server mysqld
...done.
* Checking for corrupt, not cleanly closed and upgrade needing tables.
andy@Ubuntu:~$ sudo /etc/init.d/mysql start
* Starting MySQL database server mysqld
...done.
这样就可以远程访问MySQL了,祝你成功!
上一篇:MySQL配置详解
举报文章
请选择举报类型
内容侵权
涉嫌营销
内容抄袭
违法信息
其他
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ubuntu下安装方式汇总
ubuntu下安装方式总结
PHP扩展 php ubuntu redis -
Linux下Shell脚本部署Mysql服务的配置文件
Install Mysql Services#Mysql configuration file example.#cloud_nsd/conf/mysql.conf#
Shell Mysql Linux mysql 服务器 -
ubuntu下安装vim失败
近日在ubuntu-16.04-desktop下安装vim
vim ubuntu 解决方法 -
MySQL BETWEEN 用法
MySQL BETWEEN 用法1.MySQL BETWEEN 语法2.MySQL BETWEEN 边界3.MySQL BETWEEN 时间日期4.MySQL BETWEEN 数据比较
MySQL between MySQL 数据 mysql 数据库 -
linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享
使用ubuntu开发时,不论是物理机还是虚拟机,遇到大一点的文件可能存传输问题,为了方便传输节省时间,安装samba服务,实现文件夹级别的网络共享。
linux ubuntu 服务器 samba服务器 共享文件夹 -
工业物联网体系架构
整体架构IoT设备组件硬件抽象层为了确保便携性,IoT设备需要包括一个
网络 网关 java 物联网 linux