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

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

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 访问

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

刷新授权

 

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默认是只允许本地登录,因此需要修改配置文件将地址绑定给注释掉:

 

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113432.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号