Mysql创建用户并授权以及开启远程访问

2021-05-16 17:23 来源:未知 作者:mas 责编:mas

一、创建用户并授权
1、登录mysql
  mysql -u root -p
2、创建数据库
  create database test;//以创建test为例
3、创建用户
创建user01,只能本地访问
  create user user01@'localhost' identified by 'password';
创建user02,可以远程访问
  create user user02@'%' identified by 'password'
4、修改用户密码
以user01为例:
  set password for 'user01'@'localhost'=password('anotherpassword')
5、授权
授予user01管理test的全部权限
  grant all privileges on test.* to user01;
授予user02查看权限,并修改密码
  grant select on *.* to 'user02'@'%' identified by 'anotherpassword';
       授予所有权限
        GRANT ALL PRIVILEGES ON *.* TO zhangsan@"%" IDENTIFIED BY "lisi";
二、设置mysql允许远程连接(ubuntu系统)
1、 sudo vi /etc/mysql/my.cnf
2、注释掉如下两行:
  bind-address=127.0.0.1
  skip-network(mysql5.6版本里没有这行)
3、sudo service mysql restart
结合一中的授权,被授权用户可以远程访问
 
如果mysql远程访问没有开启,其它通过远程访问如django,mysql客服端均出现如下提示:
Mysql ERROR 1698 (28000) ,特此记录一下

【版权声明】本站部分内容来源于互联网,本站不拥有所有权,如果发现本站有侵权的内容,欢迎发送邮件至 benumon@163.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

分享:

更多文章

相关文章

关键词:

一生受益-思韵闪耀-专业IT技术社区 - 爱编程,爱源码,爱技术,一生受益。

powerby 一生受益-思韵闪耀    豫ICP备13002912号-2