首页 > 数据库 >SQL Server创建用户一直提示用户已存在的解决办法.241217

SQL Server创建用户一直提示用户已存在的解决办法.241217

时间:2025-01-03 16:38:26浏览次数:1  
标签:创建 数据库 241217 用户 Server readonly onlyread

背景:复制的老数据库,创建账号onlyread时,一直提示数据库里有这个用户名。报错如下:“用户、组或角色'onlyread'在当前数据库中已存在。”

解决方法:

1. 查询数据库,是否有这个用户

-- 查询是否存在指定的用户、组或者角色
SELECT * 
FROM sys.database_principals
WHERE name = 'onlyread'

2. SQLSERFVER随意新建一个用户 readonly

3. 把onlyread用户的权限转移给新建用户readonly

sp_change_users_login 'update_one','onlyread', 'readonly';

4. 删掉新建用户readonly。

5. 正常创建用户onlyread。

标签:创建,数据库,241217,用户,Server,readonly,onlyread
From: https://www.cnblogs.com/amadeuslee/p/18650358

相关文章

  • arcgis server 10.4许可过期
    注册机生成注册码10.4许可基本在2025年1月1日过期,用生成码生成一版新的许可替换即可,生成许可虽然只支持10,改成104即可。注册机链接地址:[https://drive.google.com/file/d/1H9BXzr1tklbAPO3QH-FYl80sn1yJlB02/view?usp=drive_link](https://drive.google.com/file/d/1H9BXzr1tkl......
  • 如何解决Git合并冲突?.241217
    讲个故事先:一个晴朗的日子,Alex把远程版本库的修改拉到他的本地版本库。他修改了名为abc.txt的文件,将其暂存(staged),提交(committed),最后推送(pushed)回远程版本库。同时,Tina不知道Alex对abc.txt文件的修改,在该文件的相同区域做了一些修改,并尝试将其推送到远程仓库。Git是一......
  • MongoDB备份脚本.241217
    #!/bin/bash#backupMongoDB#mongodump命令路径DUMP=/home/mongodb/bin/mongodump#临时备份目录OUT_DIR=/home/mongodb_bak/mongodb_bak_now#备份存放路径TAR_DIR=/home/mongodb_bak/mongodb_bak_list#获取当前系统时间DATE=`date+%Y_%m_%d`#数据库账号DB_USER=root#......
  • MySQL备份脚本.241217
    MYSQL备份,每天全量备份(排除由于GTID的缘故造成恢复问题的系统库),然后通过Gzip进行压缩。#!/bin/bash#DEFINEVARIABLESBACKUPUSER=rootBACKUPPASS=root密码BACKUPPORT=mysql端口#BACKUPSOCKET=/home/data/$BACKUPPORT/logs/mysql.sockBACKUPIP=localhostMYSQL=/usr/local......
  • SQL Server数据库表空间
    SQLServer一般都是跟磁盘空间可用率挂钩数据文件也都是自增长所以不用管;如下SQL语句可以查询SQLServer数据库当前登录用户数据的表空间,但是没什么意义因为SQLServer是72M自增长,只能看出当前块的自增长离下次自增长还有多少空间:SELECT   DB_NAME(database_id)ASDa......
  • MongoDB 创建用户、导出数据库、导入数据库库
    【数据库】MongoDB创建用户、导出数据库、导入数据库库一、两套MongoDB集群超级管理员信息1,第一套MongoDB集群   172.26.1.9:30000 超级管理员用户名:XX 密码:XX2,第二套MongoDB集群 172.26.1.31:27017超级管理员用户名:XX密码:XX 注意:地铁用:172.26.1.31:2......
  • Oracle数据库创建、用户、表空间、导入、导出
    【数据库】Oracle数据库创建、用户、表空间、导入、导出一、创建用户、表空间及赋权限进入cmd输入sqlplus/assysdba  注意:本命令需要在oracle安装主机执行。如果有改数据库的dba权限用户也可以登录后执行下面操作/*分为3步*//*第1步:创建表空间 注意表空间在......
  • lsync服务使用hlim用户进行同步配置
    一、首先两台服务器做hlim用户的免密ssh登录su-hlimssh-keygen-trsassh-keygen-trsa-f/home/hlim/.ssh/id_rsa-P""在目标服务器上执行,将另外一台服务器的/home/hlim/.ssh/id_rsa.pub内容复制到/home/hlim/^Csh/authorized_keys中 su-hlimvim.ssh/authorize......
  • windos server添加新用户
    以WindowsServer2022举例子(该机器本身是一台轻量应用服务器)。首先添加新用户:以管理员身份登录,选择“更改账户设置”: 选择“其他用户”-->“将其他人添加到这台电脑”: 选择“用户”: 单击鼠标右键,选择“新用户”: 填写要创建的新用户信息: 选择新建......
  • 如何实现境外用户访问网站时显示英文内容,而国内用户访问时显示中文内容?
    为了实现境外用户访问网站时显示英文内容,而国内用户访问时显示中文内容,您可以采用以下几种方法:基于地理位置的重定向:使用第三方服务(如MaxMind、IP2Location等)来检测用户的IP地址,并根据其地理位置进行重定向。例如,当检测到用户来自中国大陆时,重定向到中文版本;当检测到用户来自......