mysql-创建用户并授权,设置允许远程连接

时间:2024-03-11 12:34:45

一、创建用户并授权

1、登录mysql

  mysql -u root -q

2、创建数据库

  create database dbdata;//以创建dbdata为例

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管理dbdata的全部权限

  grant all privileges on dbdata.* to user01;

授予user02查看权限,并修改密码

  grant select on *.* to \'user02\'@\'%\' identified by \'anotherpassword\';

二、设置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

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