如安在MySQL中建立用户和授与权限【MySQL教程】,MySQL
关于信息,MySQL root帐户与体系root帐户差别,它们之间没有任何关系。(相干引荐:MySQL教程)
1、在MySQL中建立新用户
运用具有shell接见权限的root用户登录MySQL服务器并建立名为“rahul”的新用户。下面的敕令只许可从localhost体系接见用户rahul的MySQL服务器。
mysql> CREATE USER 'rahul'@'localhost' IDENTIFIED BY 'password';
如今将权限分派给特定数据库。下面的敕令将许可用户rahul具有数据库“mydb”的一切权限。
mysql> GRANT ALL ON mydb.* TO 'rahul'@'localhost';
建立用户并分派恰当的权限后,请确保从新加载权限。
mysql> FLUSH PRIVILEGES;
2.建立可长途接见的MySQL用户
许可任何用户从长途体系衔接MySQL服务器。您须要指定长途体系的主机名或IP地点。还能够运用%来许可任何主机
mysql> CREATE USER 'rahul'@'123.45.67.89' IDENTIFIED BY 'password'; mysql> CREATE USER 'rahul'@'%' IDENTIFIED BY 'password'; mysql> FLUSH PRIVILEGES;
3、在MySQL中授与特定用户权限
下面是MySQL用户经常使用权限列表。接见此处以猎取MySQL用户的完全权限列表。
ALL [PRIVILEGES] -授与用户一切权限。
CREATE -授与用户建立新数据库和表的权限。
DROP -授与用户删除(drop)数据库和表的权限。
DELETE -授与用户删除表中的行的权限。
ALTER -授与用户修正表构造的权限。
INSERT -授与用户在表中插进去(add)行的权限。
SELECT -授与用户运转select敕令以从表中读取数据的权限。
UPDATE -授与用户更新表中的数据的权限。
EXECUTE -授与用户实行存储的例程的权限。
FILE -授与用户接见服务器主机上的文件的权限。
GRANT OPTION -授与用户授与或删除其他用户权限的权限。
在这里,能够指定用逗号分开的权限来替代一切权限。比方,许可对数据库mydb上的'rahul'@'localhost'举行CREATE,DELETE,INSERT,UPDATE接见。
mysql> GRANT CREATE,DELETE,INSERT,UPDATE ON mydb.* TO 'rahul'@'localhost'; mysql> FLUSH PRIVILEGES;
4、取消MySQL中的用户权限
运用REVOKE敕令从用户中删除任何特定权限。比方,从mydb数据库上的用户'rahul'@'localhost'中删除DELETE权限。
mysql> REVOKE DELETE ON mydb.* TO 'rahul'@'localhost'; mysql> FLUSH PRIVILEGES;
5、在MySQL中删除用户
您能够运用DROP敕令从MySQL中删除任何用户。比方,要删除用户'rahul'@'localhost',能够运用以下敕令。
mysql> DROP USER 'rahul'@'localhost'; mysql> FLUSH PRIVILEGES;
以上就是怎样在MySQL中建立用户和授与权限的细致内容,更多请关注ki4网别的相干文章!