mysql 开启远程连接的三种方法

本文章收藏了三种关于如何开启mysql教程 远程连接,第一款就是在mysql cmd命令提示符下给mysql开启远程连接的,方法三是修改mysql my.ini的文件配置来修改的哦。

方法一

样给mysql开启远程连接功能?

首先链接本机的mysql(用ssh登录终端,输入如下命令):

mysql -uroot -p

输入密码登陆进去后,输入如下的语句,执行。

grant all privileges on *.* to ‘user‘@’%‘ identified by ‘password‘ with grant option;

其中,user是用户名,mysql默认的是root ,password是密码自己设置 。%表示任意主机。这样就允许远程任意一台主机访问了。

方法二

开启mysql远程功能方法如下:
进入mysql,创建一个新用户itbc:
格式:grant 权限 on 数据库教程名.表名 用户@登录主机 identified by "用户密码";

grant select,update,insert,delete on *.* to itbc@192.168.88.234 identified by "itbc1234";

 
查看结果,执行:

   use mysql;
   select host,user,password from user;

    可以看到在user表中已有刚才创建的itbc用户。host字段表示登录的主机,其值可以用ip,也可用主机名, 将host字段的值改为%就表示在任何客户端机器上能以itbc用户登录到mysql服务器,建议在开发时设为%。
   update user set host = ’%’ where user = ’itbc’;

方法三

mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问.

  我的mysql环境是ubuntu+mysql5

  1.修改/etc/mysql/my.conf,修改bind-address,指定为本机实际ip地址,你的my.con修改完大概是如下的样子

  [mysqld]
 

 #
  # * basic settings
  #
  default-character-set=utf8
  default-storage-engine=innodb
  bind-address    = 192.168.1.107
  user            = mysql
  pid-file        = /var/run/mysqld/mysqld.pid
  socket          = /var/run/mysqld/mysqld.sock
  port            = 3306
  basedir         = /usr
  datadir         = /var/lib/mysql
  tmpdir          = /tmp
  language        = /usr/share/mysql/english
  skip-external-locking

  2.用root登陆mysql执行如下命令

 

 grant all on sonardb.* to sonar@'%' identified by '123456';
  grant all on sonardb.* to sonar@localhost identified by '123456';

  sonardb替换为你想访问的数据库名,sonar是你的想使用的用户名,123456替换为你的密码,这样就开启了远程访问功能.

 

时间: 2024-08-22 14:10:35

mysql 开启远程连接的三种方法的相关文章

mysql开启远程连接的方法介绍

 出去安全性考虑 ,默认mysql是只允许本机连结,而不允许其它主机通过客户端工具进行连结的.此时要解决该问题,可通过以下三种方法进行解决. A.对其它IP进行授权登录.具体为先在本机通过mysql -uroot -p 密码进行登录.出现mysql >后,通过grant 命令进行权限的开放,具体用法为:grant权限 on 数据库对象 to 用户 注:以下以phpboke做为一个存在的测试数据库表为例,对grant命令进行详细说明 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所

Win8.1启动远程桌面连接的三种方法

  方法一: 在Win8.1桌面界面下,使用 Windows + R组合快捷键,打开运行对话框. 打开开始运行对话框后,我们再键入 mstsc 远程桌面命令,完成后,点击底部的确定即可打开Win8.1远程桌面连接. 方法二: 在Win8.1任意界面,都可以使用 Windows + Q组合快捷键,打开Win8.1右侧位置搜索,然后输入"远程桌面"搜索即可找到,如下图所示: 方法三: 进入Win8.1应用商店,搜索"远程桌面"可以找到远程桌面连接软件,我们下载安装一个即

打开win7网络连接的三种方法

  使用电脑上网,免不了常常发生电脑连不上网络的故障.出现这种情况,就需要到电脑的"网络连接"查看网络的参数状况.那打开操作系统的"网络连接"有哪些方法?下面就以Win 7操作系统为例介绍三种打开"网络连接"的方法: 工具/原料 Win 7操作系统 CMD命令行 方法一:使用"ncpa.cpl"命令打开网络连接 1使用Win 7的"运行"对话框直接打开. 2在Win 7"开始"->

centos6中mysql开启远程连接的方法

远程计算机打开 mysql 服务器: #/etc/init.d/mysql.server start 本地计算机连接远程 mysql服务器: ./mysql -h "192.168.1.244" -u root -p 发生错误: ERROR 1130 (HY000): Host '192.168.1.100' is not allowed to connect to this MySQL server  原因分析: 因为mysql服务器出于安全考虑,默认只允许本地登录数据库服务器. 

mysql开启远程连接(mysql开启远程访问)_Mysql

复制代码 代码如下: //建议设置固定IPmysql> GRANT ALL PRIVILEGES ON *.* TO root@"8.8.8.8" IDENTIFIED BY "root";mysql> flush privileges;//修改防火墙iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

mysql如何开启远程连接

  mysql如何开启远程连接?有时因为工作的需要我们得要实时的查看服务器上的数据库,这时我们就需要开启数据库的远程连接,那么我们如何开启mysql的远程连接呢?下面小编为大家提供了mysql开启远程连接方法.   在linux环境下,3306端口远程连接是默认关闭的,我们需要开启,在装mysql数据库时开启了3306就OK了. mysql帐号默认不允许从远程登陆.登入mysql后,更改 "mysql" 数据库 里表里的 "host" 项,把"localh

解决MySQL无法远程连接的方法_Mysql

MySql远程连接无法打开解决办法 1.改表法. 请使用mysql管理工具,如:SQLyog Enterprise.navicate mysql 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑使用mysql管理工具登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 2. 授权法.

MySQL数据库远程连接开启方法_Mysql

第一中方法:比较详细以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机操作流程. 1.d:\MySQL\bin\>MySQL -h localhost -u root 这样应该可以进入MySQL服务器 复制代码 代码如下: MySQL>update user set host = '%' where user = 'root'; MySQL&g

MySQL数据库远程连接开启方法

第一中方法:比较详细 以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机操作流程. 1.d:\MySQL\bin\>MySQL -h localhost -u root 这样应该可以进入MySQL服务器 复制代码代码如下: MySQL>update user set host = '%' where user = 'root'; MySQL&g