[网上商城系统 5] Mysql的配置

  本次项目使用MySQL数据库来进行数据的管理,我的机器是Ubuntu14.04 64位,我们要增加一个用户并且开放外网的访问,接下来看一下配置 : 

 

1.1 增加用户

insert into mysql.user(host,user,password) values("localhost","chenpi12311",password("123456"));

  这样我们就插入了一个新的用户.

  我们创建一个新的database

create database mmall;

  接下来我们为"chenpi12311"这个用户赋予mmall数据库的所有权限

grant all privileges on mmall.* to chenpi12311@localhost identified by '123456';

  我们将mmall数据库下的所有表的所有权限都赋予了"chenpi12311"用户.

1.2 为我们新增的用户开放外网

  Linux下的MySQL默认是不对外开放权限的,我们需要进行如下修改 : 

  1.编辑my.cnf文件 : 

  sudo vim /etc/mysql/my.cnf

  2.将绑定地址行注释掉或者修改为指定IP

  #bind-address = 127.0.0.1

  3.登陆MySQL : 

  mysql -uroot -p

  4.添加chenpi12311用户访问权限

  grant all privileges on mmall.* to 'chenpi12311'@'%' identified by '123456';

  flush privileges;

  5.重启MySQL : 

  sudo service mysql restart

这样我们就完成了外网的开放.

 

***有关MySQL 5.5以上版本 的字符集问题

  编辑my.conf文件 

  sudo vim /etc/mysql/my.conf

  在[mysqld]添加如下代码

character-set-server=utf8

collation-server=utf8_general_ci

skip-character-set-client-handshake

  重启MySQL

  sudo service mysql restart

  进入MySQL,输入show variables like '%chars%',可以看到编码已经修改成功了.

posted @ 2017-05-23 18:51  陈皮12311  阅读(142)  评论(0)    收藏  举报