MySQL 权限的定义
格式:
GRANT 权限 on 数据库.表名 to 用户名@登录主机 identified by "密码";
Grant [gra:nt] n. 拨款 vt. 授予,同意,承认
实例如下:
创建一个名为 ahwei 的用户,密码 1234 拥有 localhost 的 phpbook 的所有权限:
mysql> GRANT ALL PRIVILEGES ON phpbook.* TO ahwei@localhost IDENTIFIED BY '1234';
创建一个新用户名为:walker:
mysql> GRANT select, update, insert, delete ON *.* TO walker@192.168.11.1 identified BY "mima";
看结果:
mysql> use mysql;
mysql> select host, user, password from user;
mysql>
就看到了。
主机名:
将主机名字段值改为 "%" 就表示在任何客户端机器上都可以用 walker 名登录,可以在开发时设为 "%" 。
UPDATE user SET host = '%' WHERE user = 'walker' ;
没有评论:
发表评论