SQL server2008创建数据库失败。数据库'master'中拒绝了CREATE DATABASE 权限是设置错误造成的,解决方法为:
1、打开Database Master,点击【database explorer】下的【connect】。
2、此时d出对话框,选择要 *** 作的数据库连接,然后点击【connect...】。
3、此时打开数据库连接,并打开默认的数据库。
4、点击【databases】。
5、此时显示已有的所有数据库,然后点击【new】>【editor】。
6、输入数据库名称,然后点击【create】。
7、此时数据库就增加了。
当前的用户没有相关的权限,建议用命令行登入,修改权限!!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地址、机器名字、域名。也可以用’%’表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。
1:没有创建数据库的权限,点击该数据库-安全性-用户-双击你的用户-给该用户授予db_owner权限就可以了。2:你登录的帐号不具备CREATE
DATABASE权限
,需要去数据库里面设置。
3:create
database
就是创建数据库的意思呀,在master数据库中创建数据库。
4:更改数据库所有者。数据库所有者(owner)是对数据库具有完全 *** 作权限的用户。一般默认为sa。在“数据库属性”中选择文件选项卡,单击“所有者”文本框后面的“...”按钮,浏览,“查找对象”对话框,把你安装时获取的用户勾上,还有sa和SYSTEM也要勾上确定。这样就有所有的权限了。
5:master数据库记录SQL
Server系统的所有系统级别信息。是最重要的系统库。记录了SQL
Server系统的所有系统信息。包括所有的登录信息、系统设置信息、SQL
Server的初始化信息和其它系统数据库及用户数据库的相关信息。
6:建表最好是自己新建一个数据库。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)