MySQL添加新用户、为用户创建数据库、为新用户分配权限

举报
lxw1844912514 发表于 2022/03/27 22:42:50 2022/03/27
【摘要】 https://blog.csdn.net/u013216667/article/details/70158452 登录MySQL mysql -u root -p 添加新用户 允许本地 IP 访问 localhost, 127...

https://blog.csdn.net/u013216667/article/details/70158452

登录MySQL

mysql -u root -p  

      

添加新用户

允许本地 IP 访问 localhost, 127.0.0.1

create user 'test'@'localhost' identified by '123456';

     

允许外网 IP 访问


       
  1. create user 'test'@'%' identified by '123456';
  2.  
刷新授权

 

flush privileges; 

     

 

为用户创建数据库

 

create database test DEFAULT CHARSET utf8 COLLATE utf8_general_ci;  

     

为新用户分配权限

授予用户通过外网IP对于该数据库的全部权限

 

grant all privileges on `testdb`.* to 'test'@'%' identified by '123456';  

     
授予用户在本地服务器对该数据库的全部权限

 

grant all privileges on `testdb`.* to 'test'@'localhost' identified by '123456'; 

     

 

刷新权限
flush privileges;

     
退出 root 重新登录
exit  

      
用新帐号 test 重新登录,由于使用的是 % 任意IP连接,所以需要指定外部访问IP
mysql -u test -h 115.28.203.224 -p  

     

 

在Ubuntu服务器下,MySQL默认是只允许本地登录,因此需要修改配置文件将地址绑定给注释掉:

 


      
  1. # Instead of skip-networking the default is now to listen only on
  2. # localhost which is more compatible and is not less secure.
  3. #bind-address = 127.0.0.1 #注释掉这一行就可以远程登录了

 

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/100027441

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。