mysql 创建数据库 并指定字符集 创建用户并授权
创建数据库 并指定字符集
命令:
CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
创建用户
命令:
CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';
主机为可以登录的主机地址,如果任何主机都可以,设置为%
给用户授权
命令:
GRANT all privileges ON 数据库.表 TO '用户名'@'主机';
privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*。
grant select,insert,update,delete on student.* to 'test2'@'192.168.2.12';
查看用户权限
show grants for 用户名@'主机';
移除用户权限
revoke all on 数据库.* from 用户名@'主机';
修改用户密码
update mysql.user set password=password('123456') where User='test1' and Host='localhost';
删除用户
delete from user where user='test2'and host='localhost';
删除数据库和删除表
drop database 数据库名;
drop table 表名;
删除账户及权限
drop user 用户名@'%'
drop user 用户名@localhost
立即生效
flush privileges;