怎么新建一个数据库及数据库用户

问答中心分类: Linux怎么新建一个数据库及数据库用户
匿名用户 asked 8 年 ago
请问怎么新建一个数据库及数据库用户

2 Answers
oneinstack answered 8 年 ago
有2种方法(推荐2):1. 使用phpMyAdmin;2. 使用命令行
下面介绍使用命令行创建数据库及用户
创建一个数据库
如:创建一个oneinstack的数据库(举例):

# mysql –u root –p   #进入数据库控制台
Enter password:   #输入数据库的root密码
MySQL [(none)]> create database oneinstack;   #特别注意有分号
MySQL [(none)]> show databases; #查看数据库,除oneinstack数据库,其它3个为系统默认库,不能删除
MySQL [(none)]> exit;   #退出数据库控制台,特别注意有分号

如下图:

创建数据库用户
为了安全我们通常给每一个网站程序建立唯一的数据库连接帐号(帐号名不能为root)。
如:添加一个用户名为db_user,密码为123456,授权为本机localhost对oneinstack数据库所有权限,命令如下

# mysql –uroot –p
MySQL [(none)]> grant all privileges on oneinstack.* to db_user@'localhost' identified by '123456';   #授权语句,特别注意有分号
MySQL [(none)]> flush privileges;   #权限立即生效
MySQL [(none)]> exit;   #退出数据库控制台,特别注意有分号

如下图:

kamty answered 8 年 ago
grant all privileges on oneinstack.* to db_user@'localhost' identified by '123456';
里面localhost不能加''吧?加了不成功,去掉就好了