首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

打开MySQL数据库远程访问权限

在我们使用mysql数据库时,有时我们程序与数据库不在同一机器上,这时我们需要远程访问数据库。缺省状态下,mysql用户没有远程访问权限。下面介绍两种方法,解决这一问题。...1、改表法 可能是你帐号不允许从远程登陆,只能在localhost。...这个时候只要在localhost那台电脑,登入mysql后,更改 "mysql" 数据库里 "user" 表里 "host" 项,从"localhost"改称"%" mysql -u root -...user; 2、授权法 在安装mysql机器上运行: mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器 mysql>GRANT ALL...PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION //赋予任何主机访问数据权限 例如,你想myuser使用mypassword从任何主机连接到mysql

10.5K40

MySQL数据库远程访问权限如何打开

我们在使用mysql数据库时,有时我们程序与数据库不在同一机器上,这时我们需要远程访问数据库。 缺省状态下,mysql默认用户没有远程访问权限。 下面给大家介绍两种方法,解决这一问题。...1.1 方案1:改表法 由于账号默认没有远程访问权限,所以首先登录本地电脑MySQL,更改mysql数据库里中user表里host项。 非生产环境中,使用以上方式可以迅速解决问题。...大家可以看到,默认情况下,MySQL几个默认用户只允许localhost(本地)连接,从远程连接肯定会被拒绝。...1.1.2 添加新用户并授权 根据需要创建相应用户及访问权限即可 1.3 关于MySQL用户帐号管理相关知识点 MySQL用户帐号管理主要用grant(授权)和revoke(撤权)两个SQL指令来管理...他们是要用GRANT来删除,如: 以上所述是大雄给大家介绍MySQL数据库远程访问权限如何打开方法,希望对大家有所帮助

13.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL远程访问权限设置

今儿有位同事提出,一套MySQL 5.6环境,从数据库服务器本地登录,一切正常,可是若从远程服务器访问,就会报错, ERROR 1045 (28000): Access denied for...user 'bisal'@'x.x.x.x' (using password: YES) 我才开始接触MySQL,因此每一个错误场景,都是增长经验机会,这种错误要么是密码错误,要么是未设置远程IP访问权限...mysql> use mysql ERROR 1044 (42000): Access denied for user 'bisal'@'%' to database 'mysql' 此时授予%所有机器访问权限...MySQL中可以设置某个IP访问权限,也可以设置%所有IP访问权限。...、 2. grant all privileges ... identified by 'password',此处password可以不是这用户密码,远程访问以这个密码为准。

4.4K41

开启mysql远程访问权限

host字段表示登录主机,其值可以用IP,也可用主机名, (1)有时想用本地IP登录,那么可以将以上Host值改为自己Ip即可。...2、实现远程连接(授权法) 将host字段值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。...update user set host = ’%’ where user = ’root’; 将权限改为ALL PRIVILEGES mysql> use mysql; Database changed...A731AEBFB621E354CD41BAF207D884A609E81F5E | +————–+——+——————————————-+ 3 rows in set (0.00 sec) 这样机器就可以以用户名root密码root远程访问该机器上...MySql. 3、实现远程连接(改表法) use mysql; update user set host = ‘%’ where user = ‘root’; 这样在远端就可以通过root用户访问Mysql

3.7K20

MySQL8.0设置远程访问权限

上一篇文章讲解了重置 MySQL 密码,有同学反馈无法程连接到数据库,这是因为 MySQL 安装完成后只支持 localhost 访问,我们必须设置一下才可以远程访问,另外还有一些 MySQL 8.0...执行完上面的命令后会显示一个表格 查看表格中 root 用户 host,默认应该显示 localhost,只支持本地访问,不允许远程访问。...4.授权 root 用户所有权限并设置远程访问 GRANT ALL ON *.* TO 'root'@'%'; GRANT ALL ON 表示所有权限,% 表示通配所有 host,可以访问远程。...可以远程访问了。...7.访问数据库 远程访问数据库可视化工具比较多如:Navicat、SQLyog、MySQL workbench 等,我这里使用 Navicat 输入访问 host 和密码,报 2059 错误,这是因为

23.2K21

MySQL8.0设置远程访问权限方法学习

症状: 安装了mysql 8.0.11 之后本地可以登录,但是远程第三方工具无法连接,防火墙已经放通, 解决之道: 首先登陆到mysql命令行: mysql -u root -p 1 进入之后选择mysql...库,用户信息都存在这个库user表中 use mysql; 1 select host, user, authentication_string, plugin from user 1 可以看到,用户对应主机是...处理方法: 1、授权root用户可以远程登陆 GRANT ALL ON *.* TO 'root'@'%'; 1 2、刷新权限 flush privileges; 1 3、修改加密规则 ALTER...另,给普通用户远程连接权限: 1、授权 myuser 用户对指定库所有表,所有权限并设置远程访问 GRANT ALL ON 指定库.* TO 'myuser'@'%'; 1 2、更新 该 用户密码...ALTER USER 'myuser'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword'; 1 3.刷新权限 FLUSH PRIVILEGES

4.6K41

mysql中grant权限_mysql外网访问权限

开启远程连接: 2, 修改 Mysql-Server 用户配置 mysql> USE mysql; — 切换到 mysql DB Database changed mysql> SELECT User,...(0.00 sec) 如何远程访问MySQL数据库设置权限方法总结,讨论访问单个数据库,全部数据库,指定用户访问,设置访问密码,指定访问主机。...1,设置访问单个数据库权限 mysql>grant all privileges on test.* to ‘root’@’%’; 说明:设置用户名为root,密码为空,可访问数据库test 2,设置访问全部数据库权限...mysql>grant all privileges on *.* to ‘root’@’%’; 说明:设置用户名为root,密码为空,可访问所有数据库* 3,设置指定用户名访问权限 mysql>grant...还可以设置指定访问某个数据库下某个数据表,请继续关注MySQL基础知识系列。

5.4K30

MySQL用户管理、用户授权与权限及设置远程访问

此处"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。...a、使用--skip-grant-tables选项启动MySQL服务 该选项将使MySQL服务器停止权限判断,任何用户都能够访问数据库。...所有权限: ALL PRIVILEGES,可以简写为ALL Server administration 四、MySql设置远程访问权限 1.本地mysql客户端连接mysql       mysql... -u root -p  2.执行sql语句: --使用mysql系统数据库 use mysql; --配置192.168.1.10可以通过root:123456访问数据库 GRANT ALL...; --查看用户权限是否变更 select * from user; 3.远程访问权限已经配置完成。

3.8K30

MySQL配置远程访问

前言 在使用MySQL数据库时候,有时候需要客户机直接远程登陆服务器数据库 ,而不是将请求发给数据库服务器。这时候就需要配置下MySQL远程访问权限了。...具体配置方法也很简单,随便找个搜索引擎基本都能找到搜索到一堆配置MySQL数据库远程登陆教程了。...步骤 网上介绍步骤基本分为两步: 修改my.cnf配置文件 mysql配置文件一般在/etc/mysql/my.cnf 里,打开查看其配置,其中有这么一段: # Instead of skip-networking...比如腾讯服务器就设置了一个安全组,额外限制了开放端口,默认是禁止开放mysql3306端口,因此要打开控制台,配置好权限: 其他都是默认,只要额外添加倒数第二行就行了。。。...参考资料 打开MySQL数据库远程访问权限 腾讯服务器安全组

4.6K10

MySQL设置远程访问

1.授予远程主机访问MySQLMySQL Server端,执行mysql 命令进入mysql 命令模式。使用grant命令用来建立新用户,指定用户口令并增加用户权限。...:授予权限; dbName:指定被访问数据库名称,如果指定所有数据库可使用*星号; tableName:指定被访问数据表,如果指定某个数据库下所有数据表可使用*星号; userName...:远程主机登录用户名称; hostName:远程主机名或者IP地址; password:远程主机用户访问MySQL使用密码。...授予远程主机10.22.22.22,用户名为dablelv使用密码123@abc来访问MySQL数据库DEL_RESULT下所有数据表,但只有select权限。...需要通过-h指定MySQL服务端主机地址。 示例二: 授予来自任意远程主机用户dablelv对MySQL服务端所有数据库和数据表拥有所有权限

5.8K10

MySQL 设置远程访问

文章目录 1.授予远程主机访问MySQL 2.MySQL用户权限类型 3.查看用户权限 参考文献 1.授予远程主机访问MySQLMySQL Server 端,执行 mysql 命令进入 mysql...:授予权限; dbName:指定被访问数据库名称,如果指定所有数据库可使用星号; tableName:指定被访问数据表,如果指定某个数据库下所有数据表可使用星号; userName:远程主机登录用户名称...; hostName:远程主机名或者IP地址; password:远程主机用户访问MySQL使用密码。...授予远程主机10.22.22.22,用户名为dablelv使用密码123@abc来访问MySQL数据库DEL_RESULT下所有数据表,但只有select权限。...需要通过-h指定MySQL服务端主机地址。 示例二: 授予来自任意远程主机用户dablelv对MySQL服务端所有数据库和数据表拥有所有权限

5.2K40

MySQL开启远程连接权限

2、实现远程连接(授权法)    将host字段值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。      ...update user set host = ’%’ where user = ’root’;    将权限改为ALL PRIVILEGES mysql> use mysql; Database changed...-----+-------------------------------------------+ 3 rows in set (0.00 sec) 这样机器就可以以用户名root密码root远程访问该机器上...MySql. 3、实现远程连接(改表法) use mysql; update user set host = '%' where user = 'root'; 这样在远端就可以通过root用户访问Mysql.... 4、如果上面的方法不生效 可能就是对应服务器限制3306端口访问导致,下面以腾讯云为案例: 只有增加开放3306端口才能连接成功!

3.5K10

linux设置mysql远程访问

Mysql默认是不可以通过远程机器访问,通过下面的配置可以开启远程访问  在MySQL Server端:  执行mysql 命令进入mysql 命令模式,  ?...#这句话意思 ,允许任何IP地址(上面的 % 就是这个意思)电脑 用admin帐户  和密码(admin)来访问这个MySQL Server    #必须加类似这样帐户,才可以远程登陆。 ...root帐户是无法远程登陆,只可以本地登陆   mysql> use mysql; mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin'... WITH GRANT OPTION; #这句话意思 ,允许任何IP地址(上面的 % 就是这个意思)电脑 用admin帐户  和密码(admin)来访问这个MySQL Server #必须加类似这样帐户...,允许任何IP地址(上面的 % 就是这个意思)电脑 用admin帐户  和密码(admin)来访问这个MySQL Server  #必须加类似这样帐户,才可以远程登陆。

6K10
领券