linux 创建数据库

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

posted @ 2017-02-12 17:35  Yeah,程序猿  阅读(12334)  评论(0编辑  收藏  举报