Ubuntu服务器开启MySQL远程连接权限

标签: Ubuntu 服务器 MySQL
3人阅读 评论(0) 收藏 举报
默认MySQL的用户是没有远程访问权限的,因此程序和数据库不在同一台服务器上时,我们需要打开MySQL的远程访问权限。
1、登陆到MySQL中,为root进行远程访问的授权
1.1改表法:
修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相 应的ip,比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
注意:如果遇到这个错误,ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'。
select host, user from user;查看一下数据库host信息是否已经有了%这个值,如果有,直接运行下面命令。
mysql> select host, user from user;
mysql> flush privileges;(使修改生效)
1.2授权法:
例如,你想用户(root)使用密码(root)从任何主机连接到mysql服务器的话。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
"%"表示任何主机都可以远程登录到该服务器上访问。如果要限制只有某台机器可以访问,将其换成相应的IP即可。
2、修改/etc/mysql/my.cnf,需要root用户权限。找到文件中的:
bind-address          = 127.0.0.1
将上面的语句注释掉,保存。
3、重新启动MySQL服务器
sudo /etc/init.d/mysql restart

查看评论

Linux应用与ubuntu基本操作

-
  • 1970年01月01日 08:00

Ubuntu服务器打开/关闭mysql远程连接

注:这里演示环境为winscp,bash连接远程ubuntu服务器打开mysql远程连接bash连接服务器这里使用的是win10目前1703版带的bash功能ssh 用户名@ip这里我登录使用的是对数...
  • wy_97
  • wy_97
  • 2017-11-20 11:58:52
  • 208

Ubuntu系统下MySQL开启远程连接

第一步:确保 Ubuntu 系统已经安装上了MySQL数据库。登陆数据库 ,运行如下命令:mysql -u 用户名 -p然后输入密码,此时登录成功第二步:创建用户用来远程连接,运行如下命令:GRANT...
  • xsj_blog
  • xsj_blog
  • 2016-10-08 00:46:22
  • 5096

开启mysql远程连接功能.txt

  • 2011年12月09日 08:42
  • 1KB
  • 下载

开启MySQL远程连接的权限

1.赋予任何主机访问数据的权限 mysql>GRANT ALL PRIVILEGES ON *.* TO username@%WITH GRANT OPTION 其中:username是数据库的用户名...
  • zzs0829
  • zzs0829
  • 2009-01-21 16:44:00
  • 1537

开启MySql远程连接权限

第一种方法:比较详细 以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL ...
  • wfmdyh
  • wfmdyh
  • 2017-02-26 00:15:15
  • 168

Ubuntu16.04下mysql的安装及远程连接配制

一、引言 平台:阿里云服务器平台 系统:Ubuntu 16.04.1 LTS 工具:xshell xftp navicat 近段时间需要做一个服务器的迁移,顺便也更新了一下ubuntu的版本,中间也...
  • iywgqt
  • iywgqt
  • 2017-01-23 17:13:15
  • 914

ubuntu开启SSH服务,并允许ROOT权限远程登录。

原文地址:http://www.cnblogs.com/lancode/p/3953253.html ubuntu开启SSH服务,并允许ROOT权限远程登录。  服务器配完...
  • jiabiao1602
  • jiabiao1602
  • 2014-12-19 13:18:13
  • 8336

Ubuntu下mysql启用远程访问

1 .使用root用户登录 admin@lnxServer:~$ mysql -uroot -p123456 Warning: Using a password on the command line...
  • sunnyfg
  • sunnyfg
  • 2016-05-18 18:58:54
  • 1875

linux下开启Mysql开启远程连接

在默认情况下,mysqk为了安全起见,只支持本地连接,但是有很多时候我们是需要进行远程的。 解决方案: 1.找到mysql安装路径,打开my.cnf文件,注释掉bind-address = 127.0...
  • qq_28796345
  • qq_28796345
  • 2016-05-29 01:49:32
  • 270
    个人资料
    持之以恒
    等级:
    访问量: 6739
    积分: 589
    排名: 9万+