mariadb是mysql的分支,基本操作和mysql没有区别。

为了安全起见,应用一般不用root登录数据库。因此需要创建新用户并赋予权限,然后通过这个账号访问数据库。

可以在终端中通过root用户直接运行mysql直接以root用户登录mariadb,或者以命令sudo mysql -u root -p直接登录。

创建数据库

CREATE DATABASE 'yourDB';

显式数据库

SHOW DATABASES;

创建新用户

CREATE USER 'user1'@localhost IDENTIFIED BY 'password1';

查看存在的用户

SELECT Host, User FROM mysql.user;

给用户赋予权限

GRANT ALL PRIVILEGES ON *.* TO 'user1'@localhost IDENTIFIED BY 'password1';

给单独的数据库赋予访问权限

GRANT ALL PRIVILEGES ON 'yourDB'.* TO 'user1'@localhost;

或者

GRANT ALL ON 'yourDB' TO 'user1'@localhost;

刷新权限

FLUSH PRIVILEGES;

显示用户的权限

SHOW GRANTS FOR 'user1'@localhost;

删除用户

DROP USER 'user1'@localhost;

标签: none

添加新评论