位置:首页-常见问题-mysql 创建数据库 并指定字符集 创建用户并授权

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;


收起
展开