五、MySQL创建用户以及权限管理
我们现在创建一个数据库huangzbDB,然后将该数据库的所有权限赋给新创建的mysql用户:huangzb,然后我们可以通过SQLyogEnt工具登录管理该数据库。
1、登录
[root@bogon ~]# mysql -u root -p,然后输入密码
2、创建数据库
mysql> create database huangzbDB;
3、创建用户
mysql> use mysql; Database changed mysql> insert into user (Host,User,Password) values ('%','huangzb',PASSWORD('huangzb')); Query OK, 1 row affected, 3 warnings (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) |
上面是创建了一个名为huangzb,密码为huangzb的用户。(之所以host要复制为'%',是为了通过SQLyogEnt工具可以登录)
4、通过SQLyogEnt工具登录Linux的mysql服务器
我们看到,现在该用户还没有属于他权限的数据库,他也无法直接创建数据库,接下来,我们给该用户赋予一些权限。
5、给huangzb用户管理huangzbDB数据库的权限
mysql> use huangzbDB; Database changed mysql> grant all privileges on huangzbDB to huangzb@'%'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) |
然后我们刷新sqlyog对象数据库,可以看到