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

版权声明:本文为博主原创文章,创作不易转载请注明出处 https://blog.csdn.net/awangwu/article/details/82711184

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

结合一中的授权,被授权用户可以远程访问

猜你喜欢

转载自blog.csdn.net/awangwu/article/details/82711184