mysql MYSQL远程访问 授权IP
登陆
在本机上使用命令行登陆,并切换到mysql库
mysql -uroot -p
use mysql;
更改权限
使用grant all privileges on来更改用户对应某些库的远程权限
语法模板
grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option;
flush privileges;
库名:要远程访问的数据库名称,所有的数据库使用“*”
表名:要远程访问的数据库下的表的名称,所有的表使用“*”
用户名:要赋给远程访问权限的用户名称
IP地址:可以远程访问的电脑的IP地址,所有的地址使用“%”
密码:要赋给远程访问权限的用户对应使用的密码
with grant option 说明
对象的owner将权限赋予某个用户(如:testuser1)
grant select ,update on bd_corp to testuser1 [with grant option ]
1.如果带了 with grant option
那么用户testuser1可以将select ,update权限传递给其他用户( 如testuser2)
grant select,update on bd_corp to testuser2
2.如果没带with grant option
那么用户testuser1不能给testuser2授权 简单的说就是将权限传递给第三方
示例:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'lxh' WITH GRANT OPTION;
# 所有的地址都可以使用root用户,密码为lxh远程访问所有的数据库
2、刷新权限使其生效
flush privileges;
GRANT ALL PRIVILEGES ON testdb.* TO 'lxh'@'172.16.52.225' IDENTIFIED BY 'lxh' WITH GRANT OPTION;
# IP为172.16.52.225的电脑可以使用lxh用户,密码为lxh远程访问数据库testdb的所有表
3、修改配置文件
进入/etc/mysql目录,编辑my.cnf文件,注释掉bind-address = 127.0.0.1,即在行首添加#
4、最后,重启系统即可。
注意:修改完成之后,要重启系统才会生效。我们可以通过以下命令查看msql服务是否对外开放端口。
netstat -an|grep 3306
输出如上则表示成功开启远程访问。第三列中没有127.0.0.1字样。
mysql MYSQL远程访问 授权IP相关推荐
- Mysql远程访问限制ip
一.Mysql允许指定IP远程访问 1.登录mysql -u root -p 之后输入密码进行登陆 2.查看用户表 首先要先指定使用mysql数据库,然后再进行查询操作//进入mysql数据库 mys ...
- centos6.5 mysql 远程访问_centos6.5 mysql 设置支持远程ip访问
# mysql -uroot -p mysql> use mysql; mysql> select Host,User from user; 只需要展示用户名和host即可 mysql&g ...
- mysql绑定多个ip地址 (mysql给用户授权了, 还是无法远程连接)
my.cnf中有选项bind-address=127.0.0.1, 是说mysql server监听的是本地发来的请求,如果是任意主机都可以请求,则写为0.0.0.0,但是这样又不太安全.监听某ip, ...
- 打开MySQL数据库远程访问的权限
在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库.缺省状态下,mysql的用户没有远程访问的权限.下面介绍两种方法,解决这一问题. 1.改表法 可能是你的 ...
- linux下mysql开启远程访问权限及防火墙开放3306端口(mysql开放host访问权限)
开启mysql的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法.相对而言,改 ...
- 打开mysql的远程连接_开启mysql的远程访问权限
基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限.下面是基本的步骤: 1.登录到mysql中,为root进行远程访问的授权,执行下面的命令: mysql&g ...
- linux安装mysql允许外部访问权限_Linux yum 安装mysql以及进行授权允许远程登录
一.安装查看有没有安装过 yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: y ...
- 开放防火墙的端口号mysql_linux下mysql开启远程访问权限及防火墙开放3306端口
Linux 防火墙开放特定端口 (iptables) iptables是linux下的防火墙,同时也是服务名称. service iptables status 查看防火墙状 ...
- centos安装mysql怎么远程访问_centos上安装mysql并设置远程访问的操作方法
1.下载mysql的repo源 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-releas ...
最新文章
- LeetCode简单题之七进制数
- 利用关系数据库开展智能化营销新思路详解
- js课程 5-14 js如何实现控制动画角色走动
- php是实现点击改变状态,PHP利用header函数实现各种状态的跳转
- CSS样式的插入方式
- 【渝粤教育】国家开放大学2019年春季 289法理学 参考试题
- android拍照功能无预览,Android 无预览拍照
- 黑马程序员——选择排序
- 《SAFe 4.0参考指南:精益软件与系统工程的规模化敏捷框架》一 3.13 故事
- ionic4 hammerjs手势事件左滑右滑
- 来看一下:构造函数的小秘密详解
- spring boot+mybatis+quartz项目的搭建
- 新颖的自我介绍_三句有创意的自我介绍 简短有创意的自我介绍
- python画钢铁侠标志图片_python可视化之matplotlib绘图--蜘蛛侠钢铁侠(组合分区绘图)...
- 人脸识别图片base64编码,Java实现
- 证券股票交易接口需要满足什么要求才能在实盘中用?
- 打包docker镜像,推送远程服务器,部署到k8s步骤
- 南京邮电大学java实验报告_南京邮电大学java第二次实验报告
- python通过路径找文件_Python寻找路径和查找文件路径的示例
- 【JUC 并发编程】JUC 基本概念