如何在MySQL中创建用户和授予权限


本文摘自PHP中文网,作者不言,侵删。

如何创建MySQL用户并授予权限?为了实现良好的安全性,需要为每个应用程序创建单独的用户帐户,而不是root用户访问数据库。这将确保应用程序无法访问其他应用程序的数据库。因此需要mysql管理员(root)权限来创建用户帐户并为数据库分配权限。

mySQL

对于信息,MySQL root帐户与系统root帐户不同,它们之间没有任何关系。(相关推荐:MySQL教程)

1、在MySQL中创建新用户

使用具有shell访问权限的root用户登录MySQL服务器并创建名为“rahul”的新用户。下面的命令只允许从localhost系统访问用户rahul的MySQL服务器。

1

mysql> CREATE USER 'rahul'@'localhost' IDENTIFIED BY 'password';

现在将权限分配给特定数据库。下面的命令将允许用户rahul拥有数据库“mydb”的所有权限。

1

mysql> GRANT ALL ON mydb.* TO 'rahul'@'localhost';

创建用户并分配适当的权限后,请确保重新加载权限。

1

mysql> FLUSH PRIVILEGES;

2.创建可远程访问的MySQL用户

允许任何用户从远程系统连接MySQL服务器。您需要指定远程系统的主机名或IP地址。还可以使用%来允许任何主机

1

2

3

mysql> CREATE USER 'rahul'@'123.45.67.89' IDENTIFIED BY 'password';

mysql> CREATE USER 'rahul'@'%' IDENTIFIED BY 'password';

mysql> FLUSH PRIVILEGES;

3、在MySQL中授予特定用户权限

阅读剩余部分

相关阅读 >>

5分钟学会mysql基本操作

mysql连接名是什么

介绍mysql数据库的预处理(prepared statement)性能测试

mysql now怎么用

mysql数据库操作的基本命令实例详解

mysql学什么

关系数据库系统能够实现的三种基本关系运算

mysql输入错误如何不退出

mysql判断字段是否为null

mysql可以比较时间吗

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...