主题:  MYSQL里面如何建立一个有读写权限的用户?

绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
#12002/7/12 11:40:05
我通过PHPMYADMIN已经为MYSQL设置一个用户,在USER和DB里面都设置了,在程序里面用我建立的用户不能连接上数据库。我通过命令

grant select,insert,update,delete on mydb.* to test2@localhost identified by "";

建立的用户,仍然不能访问,用ROOT用户就可以正常访问数据库。WHY?



volca

职务:普通成员
等级:1
金币:0.0
发贴:16
#22002/7/12 14:08:26
你有没有重新启动mysql?
有没有设置用户密码?



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
#32002/7/12 14:25:26
需要设置用户后,需要从新启动MYSQL的吗?设置了用户和密码的。



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#42002/7/12 18:46:21
需要重起Mysql。



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
#52002/7/15 10:00:26
服务器系统是LINUX的,是不是在MYSQL里创建了用户,必须在LINUX分配权限?才能让SQL用户访问数据库?我在WIN98 + PWS 的MYSQL下创建的用户,程序可以直接访问的。



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:400
#62002/7/15 12:24:16
连接的时候出错提示是什么?
是不是mysql创建的文件对你的用户没权限,也就是说mysql服务的权限不是系统的
另外,试试 flush



semon

职务:普通成员
等级:3
金币:1.0
发贴:896
#72002/7/23 14:45:25
添加用户最好用sql语句来实现因为密码这项是需要加密的:password=password("mypass")