您的位置
主页 > 网站技术 > 数据库 > » 正文

MySQL创建新用户、增加账户的2种方法及使用实例

来源: 锦尚中国 点击:

可以用两种方式创建MySQL账户:

1.使用GRANT语句
2.直接操作MySQL授权表

最好的方法是使用GRANT语句,因为这样更精确,错误少。

创建超级用户:

复制代码 代码如下:


mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

其中两个账户有相同的用户名monty和密码some_pass。两个账户均为超级用户账户,具有完全的权限可以做任何事情。一个账户 ('monty'@'localhost')只用于从本机连接时。另一个账户('monty'@'%')可用于从其它主机连接。请注意monty的两个账户必须能从任何主机以monty连接。

如果没有localhost账户,当monty从本机连接时,mysql_install_db创建的localhost的匿名用户账户将占先。结果是,monty将被视为匿名用户。原因是匿名用户账户的Host列值比'monty'@'%'账户更具体,这样在user表排序顺序中排在前面。

创建管理用户,不授予数据库权限:

复制代码 代码如下:


mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明