MariaDb 安装授权
-> Centos安装
sudo yum install MariaDB-server MariaDB-client
1
-> 启动
启动并设置开机自启
sudo systemctl enable mariadb
sudo systemctl start mariadb
1
2
2
查看状态
sudo systemctl status mariadb
1
-> 初始化
sudo mysql_secure_installation
1
-> 创建用户
- 使用 root账户登录
- 添加具有本地访问权限的用户
create user 'username'@'localhost' identified by 'password';
1 - 创建具有远程访问权限的用户
create user 'username'@'%' identified by 'password';
1 - 修改用户密码
ALTER USER 'user'@'hostname' IDENTIFIED BY 'newPassword'; # 比较老的版本是 SET PASSWORD FOR 'user-name-here'@'hostname' = PASSWORD('new-password');
1
2
3
-> 查看所有用户信息
用户信息存储在 mysql.user
表中
use mysql;
select Host, User, Password from user;
1
2
2
-> 创建数据库
create database `DB_NAME`;
1
-> 数据库授权
grant all privileges on `DB_NAME`.* to 'username'@'%' identified by 'password';
1
增加 identified 部分相当于创建用户, 如果用户已创建,还可以起到修改用户密码的作用。
有些版本不支持 identified的用法,只能按照先创建用户再授权的步骤完成
-> 只读权限
GRANT SELECT ON mydb.* TO 'someuser'@'somehost' identified by 'password';
1
-> 读写权限
GRANT SELECT, INSERT ON mydb.* TO 'someuser'@'somehost';
1
-> 查看用户授权
show grants for `USER`;
1
-> 参考
编辑此页 (opens new window)
更新于: 2020-06-05 19:10