mysql8.0创建新的数据库、用户并授权,以及相关查看并删除操作

让我们以为WordPress网站创建数据库为例。

2.创建用户。

您可以指定用户可以访问的IP地址范围。

或者这样:创建并授权用户。
这是两个和三个的组合。

showdatabases可以查询所有现有的数据库。

用户信息位于系统数据库mysql中的用户表中。
密码查询不会以明文形式显示密码,而是以加密的密文形式显示。

有两种显示方式。

g相当于“;”。

G将每个字段打印在单独的行上,并且还具有“;”的效果。

您只能查看您有权访问哪些数据库。
例如,如果您在mysql数据库的用户表中检查userwordpress的权限,则在检查root用户时会看到N(否)。
,全部都是Y(是)。

使用drop而不是删除。
简单的区别是drop删除[表],而truncate和delete删除表内的[记录]。

删除用户

同时删除数据库

drop删除时,会显示确认信息,防止误删除。
(删除数据库并转义,请谨慎操作)

mysql怎么查看用户权限

在MySQL中,要查看用户权限,可以运行特定命令。
以下是查看用户权限的步骤及相关语句的说明:

查看MySQL用户权限,可以使用以下命令:

showgrantsfor'your_username'@'your_host';

>

例如查看本地主机root用户的权限:

showgrantsforroot@'localhost';

下面是授权说明:

的GRANT命令用于分配权限,它们的基本格式公式如下:

GRANTONTO'user'[IDENTIFIEDBY''][WITHGRANTOPTION];

其中,是一个权限列表,包括但不限于:

Alter:修改数据表Create:创建数据库或表Delete:删除一条记录Drop:删除表或数据库INDEX:索引管理Insert:添加一条记录Select:查询一个recordUpdate:修改一条记录文件:服务器文件操作PROCESS:管理服务线程RELOAD:超载权限等SHUTDOWN:关闭服务ALL:拥有所有权限USAGE:只允许登录,不允许其他操作

通过GRANT命令,可以为用户分配特定的权限,如上面的两个示例所示。
显示:

1.创建只能本地登录、无操作权限的用户,如'discuz',密码加密:

GRANTUSAGEON*.*TO'discuz'@'localhost'IDENTIFIEDBYPASSWord'

GRANTALLPRIVILEGESON`discuz`.*TO'discuz'@'localhost';

理解并正确使用这些命令将有助于管理MySQL用户权限并保证数据安全安全和操作控制。