旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

如安在MySQL中建立用户和授与权限【MySQL教程】,MySQL

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:27评论:0


导读:怎样建立MySQL用户并授与权限?为了完成优越的安全性,须要为每一个应用程序建立零丁的用户帐户,而不是root用户接见数据库。这将确保应用程序无法接见其他应用程序的数据库。因而须要...
怎样建立MySQL用户并授与权限?为了完成优越的安全性,须要为每一个应用程序建立零丁的用户帐户,而不是root用户接见数据库。这将确保应用程序无法接见其他应用程序的数据库。因而须要mysql管理员(root)权限来建立用户帐户并为数据库分派权限。

关于信息,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网别的相干文章!

标签:MySQL


欢迎 发表评论: