30.3.3 通过操作权限表为用户授权
例如,为binghe_goods用户授予对goods数据库的增、删、改、查权限,并且可以在任何主机上连接MySQL服务,设置其密码为@Binghe123456。使用GRANT语句实现。
mysql> GRANT INSERT, DELETE, UPDATE, SELECT ON goods.* TO 'binghe_goods'@'%' IDENTIFIED BY '@Binghe123456';
Query OK, 0 rows affected, 1 warning (0.00 sec)
直接操作权限表。
mysql> INSERT INTO mysql.db
-> (host, db, user, select_priv, insert_priv, update_priv, delete_priv)
-> VALUES
-> ('%', 'goods', 'binghe_goods', 'Y', 'Y', 'Y', 'Y');
Query OK, 1 rows affected (0.00 sec)
注意:在MySQL中为用户授权时,直接操作权限表的方式不常见,不再赘述。