好吧,我试图添加一个用户到MySQL数据库。该用户应该能够将其他用户添加到其有权访问的数据库中。所以我这样做:MySQL用户和所有权限
GRANT ALL privileges ON thedbname.* TO 'topuser'@'%' IDENTIFIED BY 'pass';
但是,我这个用户不能添加用户。那是因为我只给了他们所有的单个数据库吗?当我查看它们时,权限显示为'N',而如果我删除数据库名称,则显示为'Y'。
我想“topuser”才能够运行这个命令:
GRANT SELECT ON thedbname.* TO 'seconduser'@'%' IDENTIFIED BY 'pass';
他们并不需要用户在这里添加到其他数据库,因此我的尝试。
这是用于Web应用程序,其中用户提供用户名和密码来访问数据库,以便密码不会存储在代码中。其他解决方案虽然欢迎
尝试已经而是“错误代码1410,SQL状态42000:您是不允许创建与用户授予”错误。 – ajr 2009-11-12 15:29:12
你有权限访问服务器吗? – RageZ 2009-11-13 01:58:05