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

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

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

一、创建用户并授权

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) ,特此记录一下

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/586703.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存