通常每个项目都是一个单独的数据库和数据库用户,记录一下创建这个的过程:
数据库类别:MySQL
- 为项目创建一个数据库
create database new_db_name default charset=utf8;
- 为项目创建一个用户
create user new_user identified by 'password';
- 更改新创建的用户登录ip权限
"""
如果数据库与项目分离部署,这步可忽略,如果项目程序与数据库同机部署,
还是建议更改ip为本地localhost
"""
update mysql.user set host='localhost' where user='new_user';
- 授权新数据库权限给新用户
"""项目与数据库同机部署并且修改了用户权限ip为localhost"""
grant all on new_db_name.* to 'new_user'@'localhost';
"""项目与数据库非同机,无修改用户ip权限"""
grant all on new_db_name.* to 'new_user'@'%';
# tips:如果修改错误,清先刷新权限再授权: flush privileges;
- 授权用户可以用用户名与密码登录(本地访问权限)
"""
new_db_name、new_user、localhost、password需与之前步骤设置一一对应
"""
grant all privileges on new_db_name.* to 'new_user'@'localhost' identified by 'password'with grant option;
- 最后刷新生效权限
flush privileges;
(本篇完)