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名称|数据库名称];--删除数据库