
授予用户权限和授予数据库权限的主体不一样。授予用户权限和授予数据库权限的主体不一样。
1、授予用户权限的主体是用户。
2、授予数据库权限的主体是数据库,意思是指给某人授了可以使用数据库的权限。
3、这两者的主体是完全不一样的。
当权限1,权限2
mysql grant 权限1,权限2,…权限n on 名称表名称 to 用户名@用户地址 identified by ‘连接口令’;
权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称表名称被代替,表示赋予用户 *** 作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。
那个应该不是权限问题
是你装程序的时候
数据库地址要修改默认值,改成你数据库的地址
一般为
mysql你的域名com
比如
mysqlbaiducom
在你的数据库管理可以看到的
呵呵
你再试试
应该是没问题了
祝你成功
目测显示的是用户"guest" 没有权限……
确认下你是用什么用户做的 *** 作?
1、在SQL Server 2005 Express 上附加从另外一台电脑Copy过来的数据库后,数据库为“只读”。
2、解决办法:打开 开始→程序→Microsoft SQL Server 2005→配置工具→SQL Server 配置管理器, 打开SQL Server SQLEXPRESS 的属性 在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQL Server 2005 Express 后,再附加数据库一切正常。
3、总结:之所以附加上的数据库为“只读”,是因为启动SQL Server 的默认的启动帐号“网络服务”对所附加(Attach)的数据库文件的权限不够造成的。
---
以上,希望对你有所帮助。
mysql创建一个用户hail,密码hail,指定一个数据库haildb给hail
mysql-uroot-p
password
usemysql;
insertintouser(host,user,password)values('localhost','hail',password('hail'));
flushprivileges;
createdatabasehaildb;
grantallprivilegesonhaildbtohail@localhostidentifiedby'hail';
flushprivileges;
以上就是关于授予用户权限和授予数据库权限有什么不同全部的内容,包括:授予用户权限和授予数据库权限有什么不同、问哈各位大神,mysql怎么给一个用户赋予grant权限、Youhosting主机的面板怎么给数据库设置权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)