mariadb & mysql基本操作
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;