我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL数据库远程访问权限设置方式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL数据库远程访问权限设置方式

MySQL数据库远程访问权限设置

对于初学者小伙伴来说,我们安装mysql到本地服务,再用一些图形化工具链接。

一般情况下我们都能链接成功;但是、在模拟真实的环境中我们的数据库不可能直接安装在本地机器上,大多数是在云服务器上,这种情况我们的mysql也不是路边大巴招手即停的,你还是要约的(先买票!);也就是你的帐号不允许从远程登陆,只能在localhost登录,怎么办?

接下来给大家讲解两种简单的方法、方法再简单要先用管理员账户登录进去,这样才可以修改

让我们先登录上mysql

改表(当然我们要先知道表在哪,适用于整个数据库)

  • show databases;#显示所有数据库
  • use mysql;#使用mysql数据库
  • show tables;#找到这个user表

MySQL数据库远程访问权限设置方式

MySQL数据库远程访问权限设置方式

  • select * from user;#查看该表所有信息

MySQL数据库远程访问权限设置方式

我们能清楚的对应的主机;用户以及用户权限

1、直接修改

update user set host = '%' where user = 'root';#更新root用户的主机访问为任何值

2、加指定用户以及指定权限

insert into user(host,user) values('ip','user');#添加一个用户user地址ip的无权限用户(可以插入新增用户信息时,附带把权限也查进去,执行时会有告警,因为表中有约束,不用深究)

MySQL数据库远程访问权限设置方式

新增成功,但是没有权限。

授权

  • 直接授权(mysql8.0版本会报错,语法分割)
grant all privileges on*.*to 'user'@'ip' identified by '123456';#授权给主机为ip的user用户开放,所有数据库及对应表的所有权限,并且密码设置为123456(快速简洁)
  • 直接授权(改-针对新版本)
create user ‘user'@‘ip' identified by ‘123456';#创建一个主机地址是ip登录密码是123456的user用户
grant all privileges on *.* to 'user'@'ip';#链接上一步,给他所有权限

MySQL数据库远程访问权限设置方式

  • 指定授权
create user ‘mysql'@‘%' identified by ‘123456';#创建一个主机地址可以时任何地址的登录密码是123456的mysql用户(随时随地,在任何地方的进行登录操作)
grant select,create on myemployees.* to 'mysql'@'%';#设置mysql用户只用myemployees库的查,创建权限

MySQL数据库远程访问权限设置方式

flush privilege;#刷新下数据权限

针对mysql8.0版本以上操作时会报错无法链接;

8.0版本因为密码规则和语法规则的改变,所以要再次设置

在相同情况下依次执行以下语句

alter user ‘mysql'@‘%' identified by ‘123456' passwore expire never;#修改加密规则
alter user ‘mysql'@‘%' identified by ‘123456' mysql_native_password by '123456';#再次重置密码
flush privilege;#刷新下数据权限

MySQL数据库远程访问权限设置方式

MySQL数据库远程访问权限设置方式

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL数据库远程访问权限设置方式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL数据库远程访问权限设置方式

目录mysql数据库远程访问权限设置改表(当然我们要先知道表在哪,适用于整个数据库)1、直接修改2、加指定用户以及指定权限授权总结MySQL数据库远程访问权限设置对于初学者小伙伴来说,我们安装mysql到本地服务,再用一些图形化工具链接。
2023-04-27

MySQL8.0设置远程访问权限

MySQL8.0设置远程访问权限 1.登录MySQL mysql -u root -p 输入您的密码 2.选择 mysql 数据库 use mysql; 因为 mysql 数据库中存储了用户信息的 user 表。 3.在 mysql 数据库
2023-08-19

织梦CMS数据库访问权限设置方法

Title: 织梦CMS数据库访问权限设置方法,需要具体代码示例在网站开发中,数据库权限设置是非常重要的一环,尤其对于织梦CMS(DedeCMS)这样的内容管理系统来说更是必不可少。正确的数据库访问权限设置不仅可以保护网站数据安全,还能有
织梦CMS数据库访问权限设置方法
2024-03-14

设置MySQL数据库的远程连接权限

问题描述 MySQL安装完毕,本机登录正常。但在远程登录时报错如下,确认已输入正确账号和密码。 问题原因 未授权远程IP地址登录。root用户默认只能在localhost也就是本机登录,故需要对其他IP地址进行授权。   解决方案 在服务器上登录数据库,
设置MySQL数据库的远程连接权限
2021-09-19

设置mysql数据库外网可以访问和root权限

//开端口 netsh advfirewall firewall add rule name="Open Port 3306" dir=in action=allow protocol=TCP localport=3306 //修改mysql update u
设置mysql数据库外网可以访问和root权限
2015-06-06

MySQL数据库远程访问权限的两种打开办法

下面介绍两种方法,解决这一问题。 1、改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhos
MySQL数据库远程访问权限的两种打开办法
2018-04-25

云服务器访问本地数据库怎么设置权限

如果您的云服务器使用了数据库连接到本地数据库,那么您可以通过以下方法设置权限:查看您本地数据库的默认权限:您可以通过"InstalledData"来查看本地数据库的默认权限,例如下面的"InstalledProvider":"Documents"-InstallProvider("MyDatabase")"Users"-InstallProvider("MyUser")"Gra
2023-10-26

mysql怎么远程访问数据库

要在MySQL中启用远程访问数据库,需要按照以下步骤操作:登录MySQL数据库服务器:mysql -u root -p使用以下命令查看当前MySQL用户及其权限:SELECT user, host FROM mysql.user;如果要允许
mysql怎么远程访问数据库
2024-04-09

云服务器访问本地数据库怎么设置权限密码

如果您的云服务器是在本地使用的,可以通过以下步骤设置权限密码:查看您的数据库服务器是否被锁定或限制了可访问权限。在您的网站上或与云服务器连接的本地计算机上,通常会有一个或多个控制面板或工具来监控是否有可疑的行为。在控制面板或工具中禁用您的可疑行为报告,这将禁止您访问您的数据库服务器。在本地数据库中启用双重身份验证,以便只有授权客户才能访问数据库服务器。双重身份验证是一种密码验证方式,可以防止未经授权的访...
2023-10-27

云服务器访问本地数据库怎么设置权限管理

如果您要在云服务器上访问本地数据库,您需要为其设置访问权限管理。以下是云服务器访问本地数据库的示例代码:登录云服务器管理界面在本地登录您的云服务器管理界面,并点击“设置”按钮。添加访问控制列表在此处,您可以根据需要添加或移除访问控制列表,以控制您的云服务器上的资源访问权限。选择“允许访问的资源列表”在允许或禁止访问的资源列表中,选择您需要访问的具体资源的“允许访问的资源列表”选项。设置访问权限在此处,您可...
2023-10-27

Navicat配置mysql数据库用户权限问题

目录1.创建用户2.给新建的用户分配权限例如1例如2mysql权限总结用数据库的时候就会遇到有多个用户,分配用户权限的情况,有些用户只读,有些用户可以读写,有些用户只能操作一个或者多个数据库,如何给mysql的用户设置权限,我这里描述一下如
2023-03-20

编程热搜

目录