Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问
在MySQL Server端:
执行mysql 命令进入mysql 命令模式,
mysql> use mysql;
mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
#这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户 和密码(admin)来访问这个MySQL Server
#必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆
那么如何远程访问呢?
在另一台MySQL 客户端(装有mysql程序包的pc ,windows或者是linux均可)
执行命令:
mysql -h172.21.5.29 -uadmin -padmin 即可了
//172.21.5.29就是MySQL Server的IP地址,admin admin就是刚才在 172.21.5.29上设置的远程访问帐户
引用
mysql> use mysql;
mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
#这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户 和密码(admin)来访问这个MySQL Server
#必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆
我发现一个问题, 如果上面的命令你执行完毕, 你在 本地就是localhost , 执行 :
mysql -hlocalhost -uadmin -padmin
结果是失败的。
原来 上面的 % 竟然不包括localhost
所以你还必须加上这样的 命令
mysql>GRANT ALL ON *.* TO admin@'localhost' IDENTIFIED BY 'admin' WITH GRANT OPTION;
分享到:
相关推荐
授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。
Mysql作为一个广泛使用的关系数据库管理系统,在实际应用中经常需要对root用户进行远程访问权限的设置和密码修改。这种操作的主要目的是为了提高服务器的安全性和可扩展性。下面我们将详细介绍如何对Mysql的root用户...
原因:没有授权远程访问mysql 解决方法: cmd 中运行mysql -u root -p(如果报mysql 不是内部或外部命令,找到安装mysql对应的bin文件夹运行mysql.exe,如果闪退,在cmd中运行 cd 路径/bin,在运行) use mysql;...
当Microsoft Sqlserver 2012 安装好后,接下的的工作需要配置Sqlserver数据库允许远程访问,只有配置了Sqlserver远程访问,其他ip客户端才能访问,配置sqlserver远程访问大致分为三步,即配置SQL Server Management ...
该文档讲解了再win2012系统上安装mysql5.7.17.0的操作方式,以及配置mysql可以通过远程访问(其他计算机访问)的详细步骤,还提到了几种错误及相应解决办法:1远程连接错误,2php连接mysql错误,3织梦猫生成页面时...
连接MySQL服务器的两种方式:服务器不在本地而是在远程主机上怎么办? 连接MySQL服务器主要有两种方式,第一种是快速连接服务器方式,第二种是通用的连接方式。快速连接服务器方式仅有服务器在本地的情况才可行,第...
有了 Navicat 极完备的图形用户介面(GUI),让你可以简便地以安全且简单的方法创建、组织、访问和共享资讯及进行 SQL Server 的管理。Navicat for SQL Server 适用于两种平台 - Microsoft Windows 及 Mac OS X。它...
安装、获取初始密码并修改、开启远程访问等,同时提供应对大部分问题的解决方案。win10和WindowsServer都已经实践过,严格按照步骤执行即可。 针对mysql5.7.23免安装版的安装教程,理论上其他版本也没问题。
一个朋友在使用Ubuntu Server 16.04安装MySQL,设置远程访问的时候出现了问题,请我帮忙。但是,我也没有使用过Ubuntu安装MySQL,于是乎搜索了很多技术文件,比着葫芦画瓢。但是,由于MySQL版本的差异,导致在安装...
[root@sample ~]# yum -y install mysql-server [root@sample ~]# yum -y install php-mysql 配置MySQL [root@sample ~]#vim /etc/my.cnf 编辑MySQL的配置文件 [mysqld] datadir=/var/lib/mysql socket=/var/...
11. 远程访问授权:使用 create user 和 grant 命令授权远程访问。 知识点:远程访问授权需要正确地配置,避免了数据库的安全风险。 CentOS7 安装 MySQL 8.0 需要注意多个知识点,包括下载和选择正确的安装包,...
代码如下://建议设置固定IPmysql> GRANT ... 您可能感兴趣的文章:云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法mysql修改开启允许远程连接的方法Linux服务器中MySQL远程连接的开启方法Ubuntu16.04 serv
如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server ,解决此问题有以下2个方法: 1、改表法:在本机登入mysql后,更改...
但 默认安装时只允许本地访问,而不能远程访问。为了解决这种问题,网上有不少文章进行了介绍,但是都不全,如果你照着做,大都只完成了部份功能,而不能完全成功。本人查了大量资料,几次都想放弃,最终还是成功...
Linux 下 MySQL 安装、目录结构、配置 MySQL 是一个流行的开源关系型数据库管理系统,...安装和配置 MySQL 需要遵循一定的步骤,包括安装 MySQL、设置远程访问权限、配置 my.cnf 文件、停止/启动 MySQL 服务等步骤。
C# VS2012 86系统 mysql-5.5.27-win32 功能:利用动软代码生成器 ...6、如果要在局域网中远程访问,请 修改 mysql 权限:grant select,update,insert,delete on *.* to 'root'@'192.168.0.1' identified by "123456";
1>#skip-networking这个参数作用是是否允许远程访问,如果将#号去掉,将不能访问通过远程访问mysql 2> log-bin=mysql-bin数据库二进制日志 3> server-id = 1用于设置数据库的主从说明,主的是1,不允许id有重复号 4>...
为了允许远程访问 MySQL,需要关闭 Centos 的防火墙。可以使用 systemctl 命令关闭防火墙:`sudo systemctl disable firewalld`。或者,可以使用 firewall-cmd 命令添加端口:`firewall-cmd --add-port=3306/tcp --...
目前比较流行的数据库有很多,如大型的Oracel数据库,SQL Server数据库,以及中小型的Access数据库,MySQL数据库和SQLite数据库。LabVIEW都能够跟上述的数据库进行...在此,笔者提供VB访问MySQL数据库的源程序范例。