yangyuqiu

mysql -uroot -pxxxxxx

1. 修改服务器的字符集

打开/etc/mysql/my.cnf,在[mysqld]后添加character-set-server=utf8

 

2. 查看mysql当前的字符集

 

show grants for 你的用户

show variables like \'character_set_%\';

set names utf8;    //设定字符集

create database edc_v2 charset utf8   //创建数据库

use edc_v2 //切换数据库

show databases //查看当前mysql有多少个数据库

 show tables //显示当前一共有哪些表

describe table //显示表结构  desc table 

3. 创建数据库用户

 1. set names utf8 //先设定客户端字符集

2. create database dbname charset utf8   //创建数据库

3. create user \'zhangsan\'@\'%\' identified by \'password\' 

4. create user \'zhangsan\'@\'localhost\' identified by \'password\' //本地可以使用

5. grant select,insert,update,delete,create on dbname.* to \'zhangsan\'@\'localhost\' ; 

6. grant select,insert,update,delete,create on dbname.* to \'zhangsan\'@\'%\' ; 

7. flush privileges 

 

 

 

 

3. use dbname  //切换数据库

 

4. grant select,insert,update,delete,create on wwlm_kankan_v2.* to \'w2\'@\'localhost\' ;

 

3.1 create user \'[用户名称]\'@\'%\' identified by \'[用户密码]\';--创建用户

create user \'edc_v2\'@\'localhost\' identified by \'password\'

 create user \'edc_v2\'@\'%\' identified by \'password\'

) ;

  密码8位以上,包括:大写字母、小写字母、数字、特殊字符

  %:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘

3.2 grant select,insert,update,delete,create on [数据库名称].* to [用户名称];--用户授权数据库

  *代表整个数据库

3.3 flush  privileges ;--立即启用修改

3.4 revoke all on *.* from tester;--取消用户所有数据库(表)的所有权限

3.5 delete from mysql.user where user=\'tester\';--删除用户

3.6 drop database [schema名称|数据库名称];--删除数据库

分类:

技术点:

相关文章:

  • 2022-01-02
  • 2022-12-23
  • 2021-12-18
  • 2021-12-18
猜你喜欢
  • 2021-12-23
  • 2021-12-08
  • 2022-02-11
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
相关资源
相似解决方案