创建用户
mysql> CREATE USER usr1 IDENTIFIED BY 'pword';
mysql> CREATE USER usr2@‘localhost’ IDENTIFIED BY 'pword';
查看用户创建情况
mysql> select user,host from mysql.user where user like 'usr%';
+------+---------------+
| user | host |
+------+---------------+
| usr1 | % |
+------+---------------+
| usr2 | localhost |
+------+---------------+
编辑权限
mysql> GRANT ALL PRIVILEGES ON *.* TO usr1@‘localhost’;
mysql> GRANT select,insert,update,delete on *.* to usr2@'%' Identified by "abc";
注
登录Mysql的时候出现Can't connect to MySQL server on '192.168.1.102' (111)错误,是mysql为了安全,对hostname进行了绑定。修改/etc/mysql/my.cnf,注释掉bind-address = 127.0.0.1,重启mysql。
创建用户时出现ERROR 1396 (HY000): Operation CREATE USER failed for 'user',是mysql中已经有了这个用户,可以从mysql.user中直接删除,然后刷新权限
mysql> FLUSH PRIVILEGES。再次执行create user命令就可以了