[网上商城系统 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%',可以看到编码已经修改成功了.
浙公网安备 33010602011771号