初始安装的 MariaDB 数据库如何创建用户

MariaDB 数据库初始安装的时候可能没有办法运行进行远程访问。

因为无法进行远程访问,所以你就没有办法通过各种图形化工具对数据库进行操作了。

下面的 2 条命令能够让你至少先快速创建一个用户,并且为这个用户赋予比较高的权限。

创建用户

在服务器上,使用 Mariadb 客户端,登录数据系统后运行下面的 SQL。

CREATE USER 'yhu'@'%' IDENTIFIED BY '******';

你需要吧 ****** 号换成你自己的密码,这个密码可以是随机字符串也可以是比较好记的密码。

如果你使用的生产服务器,那么需要遵守密码的规定。

上面的命名将会在 Mariadb 数据库上创建一个名为 yhu 的用户,使用的是你提供的密码,并且允许远程访问。

赋权

虽然我们创建了用户,但是这个用户通常权限不高。

所以可以用下面的 SQL 为这个用户赋予几乎所有的权限。

GRANT ALL PRIVILEGES ON *. * TO 'yhu'@'%'

当完成上面的操作后,再通过远程客户端进行访问。

当我们通过图形化工具对这个用户的权限进行查看的时候,我们发现这个用并没有赋予 GRANT 权限。

那我们还可以继续在服务器上运行下面的 SQL:

GRANT USAGE ON *.* TO 'yhu'@'%' WITH GRANT OPTION;

这个 SQL 将会为这个用户同时也赋予 GRANT 的权限。

FLUSH PRIVILEGES

刷新权限。当完成所有的操作后可以再运行一次:FLUSH PRIVILEGES; 这个 SQL。

这个 SQL 的意思是刷新所有的权限。

至此,你新建的用户应该会具有远程访问的权限,同时还具有对 Mariadb 数据库的表和其他用户进行操作的能力了。

需要注意的是,这种赋权通常我们只会在本地的开发服务器上做,生产服务器的操作通常是由 DBA 进行的,并且对权限应该是进行严格限制的。