GRANT授权命令的常见格式如下表
命令 | 作用 |
---|---|
GRANT 权限 ON 数据库.表单名称 TO 用户名@主机名 | 对某个特定数据库中的特定表单给予授权。 |
GRANT 权限 ON 数据库.* TO 用户名@主机名 | 对某个特定数据库中的所有表单给予授权。 |
GRANT 权限 ON *.* TO 用户名@主机名 | 对所有数据库及所有表单给予授权。 |
GRANT 权限1,权限2 ON 数据库.* TO 用户名@主机名 | 对某个数据库中的所有表单给予多个授权。 |
GRANT ALL PRIVILEGES ON . TO 用户名@主机名 | 对所有数据库及所有表单给予全部授权,(谨慎操作)。 |
授权命令是grant、移除授权命令是revoke
给用户luke授权数据库.表单mysql.user的查询,更新,删除和插入权限
MariaDB [(none)]>GRANT SELECT,UPDATE,DELETE,INSERT on mysql.user to luke@localhost;
MariaDB [(none)]>revoke SELECT,UPDATE,DELETE,INSERT on mysql.user from luke@localhost;
创建数据库与表单常用命令和作用
用法 | 作用 |
---|---|
CREATE database 数据库名称。 | 创建新的数据库。 |
DESCRIBE 表单名称; | 描述表单。 |
UPDATE 表单名称 SET attribute=新值 WHERE attribute > 原始值; | 更新表单中的数据。 |
USE 数据库名称; | 指定使用的数据库。 |
SHOW databases; | 显示当前已有的数据库。 |
SHOW tables; | 显示当前数据库中的表单。 |
SELECT * FROM 表单名称; | 从表单中选中某个记录值。 |
DELETE FROM 表单名 WHERE attribute=值; | 从表单中删除某个记录值。 |
mysqldump命令用于备份数据库数据,格式:mysqldump [参数] [数据库名称]