Appearance
sqli-lib
目前还没写完
text
创建: create(创建数据库)
增:insert(插入表数据)
删:drop、delete(删除表、删除表数据)
改:update、alter(更改表数据、插入新字段)
查:select、show、describe/desc(查询表数据、查看所有表、查看表结构)
privilegesCode表示授予的权限类型,常用的有以下几种类型[1]:
all privileges:所有权限。
select:读取权限。
delete:删除权限。
update:更新权限。
create:创建权限。
drop:删除数据库、数据表权限。
sql
insert into student(id,name,age,sex,classid) values(1,'zhangsan',20,'男','1');
update stu set age=22,sex='男' where id=2;
delete from stu where id=11;
create user user identified by 'password';
grant privilegesCode on dbName.tableName to username@host identified by "password";
drop user user@'%';
ALTER USER 'user'@'%' IDENTIFIED BY '强密码';
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user'@'%';
GRANT ALL PRIVILEGES ON database.* TO 'user'@'%'; 授予对数据库所有表的全部操作权限
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO 'user'@'%'; 指定哪些操作
FLUSH PRIVILEGES; 使其生效
修改root密码
-- MySQL 5.7.6及以上版本
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的强密码';
-- 旧版本MySQL(5.7.5及以下)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新的强密码');
-- 刷新权限(某些版本需要)
FLUSH PRIVILEGES;