LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 579|回复: 2

关于mysql的问题

[复制链接]
发表于 2006-5-3 18:05:56 | 显示全部楼层 |阅读模式
我是根据mysql的说明进行安装的,(第一步useradd mysql mysql,我不是很明白是做什么用的,我只知道这是加一个用户,到底做什么用现在也没有弄明白),
我安装成功后,我试这用mysql -u mysql登录,成功登录mysql,但是问题随之而来,当要创建数据库是出错了--拒绝访问。

我又试着用mysql -u root登录,这个成功了,也可以创建数据库。为什么只能用root呢,而不能用其他的用户创建数据库的,相应的权限我已经设置了,为什么不能用mysql用户创建呢,安装说明里的第一步添加的mysql用户到底是做什么用的,请高手帮帮忙,我现在很郁闷,我想知道为什么,怎样做才可用普通用户创建数据库?我的系统是ubuntu6.06

请高手帮帮忙!:help :help :help :help :help :help
发表于 2006-5-3 20:20:16 | 显示全部楼层
你的mysql用户无法操作数据库的原因在于你没有正确的给mysql这个用户赋予权限,需要先使用root用户进入到数据库里面使用grant语句给mysql用户赋予权限,这样你的mysql用户就能正常地进行数据库的操作了,root用户是mysql默认添加的具有最大权限的用户,当然你可以在后来将root用户的权限进行修改,之所以在安装的时候添加一个非特权数据库,其原因与安装ubuntu是需要建立一个普通帐户的原因相同——防止root用户因权限过大,而出现误操作,从而损害系统的缘故
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-4 06:01:05 | 显示全部楼层
谢谢!3720336
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表