开发者社区> 嘿嘿!!> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

mysql 远程访问-权限

简介: 5.mysql安装之后,使用户可以从其它地址可以访问服务器 首先得修改/etc/mysql/my.cnf文件,将 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 然后得创建远程访问的用户,并赋予其访问权限   创建用户并且赋予权限,实际上有好几种方法。
+关注继续查看

5.mysql安装之后,使用户可以从其它地址可以访问服务器

首先得修改/etc/mysql/my.cnf文件,将

bind-address = 127.0.0.1
修改为

bind-address = 0.0.0.0

然后得创建远程访问的用户,并赋予其访问权限
  创建用户并且赋予权限,实际上有好几种方法。这里使用我个人最喜欢的方式,一部到位,需要进入到mysql之后执行命令

脚本如下:


GRANT <ALL|priv1,priv2,.....privn> ON
[object] [IDENTIFIED BY 'password']
[WITH GRANT OPTION];
MAX_QUERIES_PER_HOUR count
MAX_UPDATES_PER_HOUR count
MAX_CONNECTIONS_PER_HOUR count
MAX_USER_CONNECTIONS count
说明:priv代表权限select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限

示例:

grant select,insert,update,delete,create,drop on test.hr to john@192.168.10.1 identified by '123'; 
表示为用户john创建从地址192.168.10.1对数据库test的hr表进行select,insert,update,delete,create,drop的权限,其密码为123

grant select,insert,update,delete,create,drop on *.* to john@'%' identified by '123';
表示为用户john创建从任何远程地址对数据库的所有库和表进行select,insert,update,delete,create,drop的权限,其密码为123

执行完后需要刷新权限:

flush privileges;

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
+关注
嘿嘿!!
不想当码农的程序员
150
文章
3
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载