如何在一个服务器上建立多个独立数据库
展开全部
以mysql数据库为例。
1、登录mysql
参数说明:-u为mysql用户名默认用户为root;-h为mysql服务器的ip本机默认为127.0.0.1;-p为使用密码登录,输入正确密码则登录成功
mysql -u root -p -h127.0.0.1
2、创建新数据库
参数说明:zhihu替换为要新建的数据库名
CREATE DATABASE zhihu;
3、创建新数据库登录用户(若使用老用户则可以跳过此步)
参数说明:分别填入允许登录的ip,用户名,密码
insert into mysql.user(Host,User,Password) values('localhost','zhihu',password('zhihupassword'));
4、更新用户配置表信息
说明:执行这几条语句之后,就创建了一个数据库名为zhihu,用户名为zhihu,密码为zhihupassword的用户。
flush privileges;
5、授权用户在新数据的操作权限
说明:执行下面这条语句之后,就开启了zhihu这个用户在zhihu数据库的所有操作权限,如果有特别的闲置可以将*替换为具体的权限(select,update,delete)
grant all privileges on zhihu.* to zhihu@localhost identified by 'zhihupassword';
6、更新用户配置表信息
flush privileges;
php方面登录新数据库即可。
1、登录mysql
参数说明:-u为mysql用户名默认用户为root;-h为mysql服务器的ip本机默认为127.0.0.1;-p为使用密码登录,输入正确密码则登录成功
mysql -u root -p -h127.0.0.1
2、创建新数据库
参数说明:zhihu替换为要新建的数据库名
CREATE DATABASE zhihu;
3、创建新数据库登录用户(若使用老用户则可以跳过此步)
参数说明:分别填入允许登录的ip,用户名,密码
insert into mysql.user(Host,User,Password) values('localhost','zhihu',password('zhihupassword'));
4、更新用户配置表信息
说明:执行这几条语句之后,就创建了一个数据库名为zhihu,用户名为zhihu,密码为zhihupassword的用户。
flush privileges;
5、授权用户在新数据的操作权限
说明:执行下面这条语句之后,就开启了zhihu这个用户在zhihu数据库的所有操作权限,如果有特别的闲置可以将*替换为具体的权限(select,update,delete)
grant all privileges on zhihu.* to zhihu@localhost identified by 'zhihupassword';
6、更新用户配置表信息
flush privileges;
php方面登录新数据库即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询