|
|
发表于 2005-9-30 17:57:23
|
显示全部楼层
一般情况下,我们只授于终端用户在某个数据库上的“完整权限”(终端用户可以在库中添加、删除表、记录),而Create Database权限一般只分配给系统管理员,即:root
举个例子:
终端用户需要一个BBS数据库,名称为VSBBS,数据库用户名:VS01,密码:VS01passwd
我们就可以这样做:
1、用Root登录Mysql数据库,创建VSBBS数据库:
create database vsbbs;
2、创建终端用户所需要的数据库帐号 VS01,并授于其在VSBBS数据库中具有“完整权限”:
grant all on vsbbs.* to VS01@localhost identified by 'VS01passwd';
3、此时终端用户就可以自己管理他们的数据库了,不过,一般都是通过 phpMysqladmin(这个服务是我们在服务器上向用户提供的) 进行远程Web管理而不是通过命令行进行管理
最后,数据库用户与Linux系统用户是2个不同的概念,关系不太大;
不过,Mysql在Linux上运行时,是需要有一个系统用户的存在,一般这个用户就是 mysql |
|