Mariadb数据库的用户创建与授权
一、创建一个测试数据库
-- 创建数据库
CREATE DATABASE test;
二、创建一个本地访问数据库的账户
-- 创建用户
CREATE USER 'username' @ 'localhost' IDENTIFIED BY 'password';
1. 参数解释:
username:数据库访问的账户;
localhost:数据库的访问方式,外网访问的时候用%替换localhost即可;
password:数据库访问密码,此处输入密码明文;
三、给测试账户分配权限
1. 分配所有权限
-- 给用户分配所有的权限,并且通过localhost访问
GRANT ALL ON test.* to username @ 'localhost' IDENTIFIED BY 'password';
FLUSH privileges;
2. 分配部分权限
-- 给账户分配部分的权限,并且通过外网访问
GRANT insert,delete,select,update ON test.* to username @ '%' IDENTIFIED BY 'password';
FLUSH privileges;
--或则采用下面的代码,除了操作权限授权外,还赋予授权的权限,授权权限未验证过
GRANT ALL ON test.* to username @ '%' IDENTIFIED BY 'passowrd' WITH GRANT OPTION;
FLUSH privileges;
上述授权操作中,如果只是对某一张表进行授权的话,直接把test.* 的 星号替换成表名称即可。
-------- 编辑未完结,后期将根据自己知识储备进行完善,大神若见,还请为小弟指点一二,谢谢!
本文介绍了如何在MariaDB数据库中创建一个测试数据库,然后详细步骤创建一个仅限本地访问的账户,并分别讲解了如何给该账户分配全部和部分权限。在权限分配中,可以通过指定表名来限制对特定表的操作。
2551

被折叠的 条评论
为什么被折叠?



