只会一个mysql 只取一条数据有什么就业前景吗

只支持单一数据库_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
只支持单一数据库
|0|0|暂无简介
北京龙源网通电子商务有限公司|
总评分0.0|
试读已结束,如果需要继续阅读或下载,敬请购买
定制HR最喜欢的简历
你可能喜欢
您可以上传图片描述问题
联系电话:
请填写真实有效的信息,以便工作人员联系您,我们为您严格保密。如何给mysql增加一个用户,要求只对某一数据库拥有一切权限
【娱乐休闲】
【生活服务】
【电脑网络】
【文体教育】
【行业部门】
文章浏览→→→如何给mysql增加一个用户,要求只对某一数据库拥有一切权限如何给mysql增加一个用户,要求只对某一数据库拥有一切权限
&我以前写的一篇简要说明用SQL语句建立MySQL用户和相应权限的方法好像phpMyADMIN还没有这个功能,但可以用phpMyAdmin通过输入语句的方法建立用户,或者一般的图形界面的SQL管理程序也可以建立和编辑用户.这里只说使用GRANT语句的方法,当然还有直接修改MySQL表的方法,不过很麻烦,用的人不多~前提是有MySQL root权限例子:建立另一个超级用户(所有权限)的方法GRANT ALL ON *.* TO username@localhost IDENTIFIED BY 'password'WITH GRANT OPTIONlocalhost是主机名,也可以是IP,用于限定这个用户是否可以远程连接.还可以用通配符"%",比如%.,或者202.97.224.%WITH GRANTOPTION用于指定该用户可以使用GRANT语句将权限授予别人/没有这个选项就不可以*.*中第一个星星是数据库名(*为所有数据库),第二个星星是表名(*为前面数据库下的所有表)ALL是指全部语句的操作权限(经常看到虚拟主机等的用户没有DROP权限,就是这里做了手脚)语法大概就是这样吧.例子:建立一个只能可以操作数据库im286的账号im286并可以远程连接,但不能使用GRANT.GRANT ALL ON im286.* TO im286 IDENTIFIED BY 'password'(这就是一般免费空间或虚拟主机上的用户数据库权限,但没有远程连接)例子:建立一个只能使用SELECT,INSERT,CREATE,DELETE,UPDATE语句的用户,不能远程连接GRANT SELECT,INSERT,DELETE,UPDATE,CREATE ON dbname.* TOusername@localhost IDENTIFIED BY 'password';已建立的用户,可以用REVOKE语句收回他的权限,然后用phpMyAdmin打开mysql-&user,找到那个用户名,点左边第二个的删除.用户就被完全删除了.另外上面的dbname 为数据库名 username 为用户名 password 为密码不能用中文如果你直接修改相关user或priv表,可以看到的权限更多,比如关闭服务器的权限,线程控制权限,reset权限等(不说了,呵呵)运行这些语句的方法就是,在phpMyAdmin里,找一个可以贴代码的框,把代码贴进去运行就行了.当然也可以做个php小程序原理:mysql_connect(...);mysql_select_db...();mysql_query("GRANT ....");所属分类:→&&&&作者:新浪博客&&&&时间: 0:00:00
All Right Reserved怎么设置登录名 登陆后只能看到和操作一个数据库 这个用户不能看到其他的数据库 - Sql Server当前位置:& &&&怎么设置登录名 登陆后只能看到和操作一个数据库 这怎么设置登录名 登陆后只能看到和操作一个数据库 这个用户不能看到其他的数据库&&网友分享于:&&浏览:292次怎样设置登录名 登陆后只能看到和操作一个数据库 这个用户不能看到其他的数据库一个服务器上有三个数据库&我想新建三个登录名&每个登录名登陆后只能看到对应的一个数据库&不能看到其余的两个&怎样进行设置呢
------解决方案--------------------1.&SQL数据库分配权限
打开SQL-Server管理工具?安全性?登陆名?右键(新建登陆名)
输入相应的信息(这里要去掉强制实施密码策略,强制密码过期,用户在下次登录时必须修改密码的选择)
用户映射?选择我们要设置权限的数据库?通过选择数据库角色成员身份来设置新建用户的权限
一般对整个库做权限的时候都是需要所有权限勾选db_owner就可以了(确定)
这样就可以用我们新建的这个用户名来访问我们的数据库服务器了,而且这个用户名只拥有我们所勾选的数据库的所有权限。
------解决方案--------------------都通过权限的设置来实现&每个数据库设置一个账户------解决方案--------------------将VIEW&ANY&DATABASE&权限从public角色中去掉即可。
简单解释一下:
public角色默认拥有VIEW&ANY&DATABASE权限,即可以查看描述所有数据库的元数据。
而所有的数据库用户默认都继承public角色。也就是说所有的数据库用户默认都可以查看所有数据库的元数据。------解决方案--------------------DENY&VIEW&ANY&DATABASE&TO&PUBLIC------解决方案--------------------GRANT&VIEW&ANY&DATABASE&TO&Public
就可以恢复回来了------解决方案--------------------看看这个,应该对你有用的,你想让登录名看到几个数据库,就看到几个数据库:
http://blog.csdn.net/yupeigu/article/details/
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 mysql 只查询一条 的文章

 

随机推荐