首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何给指定数据库创建只读用户

创建访问指定数据库的只读用户 1、首先打开【Microsoft SQLServer Management Studio】,用管理员账户登录。...针对每一个数据库,在下方【数据库角色成员身份】中,选择【db_datareader】,同时默认架构中也选择【db_datareader】 6、这样,一个只读用户就建立好了,用此用户登录时,就只能对映射的数据库进行只读访问了...”选择该用户可以操作的数据库 5、在“数据库角色成员身份”里选择"db_datareader" 6、这样一个只读用户就创建完成了。...(可以对数据库的数据进行操作) db_owner 可以执行数据库中技术所有动作的用户 db_accessadmin 可以添加,删除用户用户 db_datareader 可以查看所有数据库用户表内数据的用户...db_denydatareader 不能看到数据库中任何数据的用户 db_denydatawrite 不能修改数据库中任何数据的用户 以上就是今天分享给大家的内容,可以自己动手试试,用新建的用户登录看效果如何

9210
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL创建数据库指定编码和排序规则,mysql数据库密码重置

MySQL 数据库基本使用 mysql 数据库创建与密码重置 ① 数据库登录与密码设置 ② 数据库创建并指定编码和排序规则 ③ 切换数据库 ④ 删除数据库 ⑤ 创建用户 ⑥ 给用户授权 mysql 数据库创建与密码重置...① 数据库登录与密码设置 root 用户登录:mysql -u root -p root 用户重置密码: alter user 'root'@'localhost' identified by 'xxx...'; 退出:exit; ② 数据库创建并指定编码和排序规则 创建数据库 sonic 并指定排序编码和排序规则: create database sonic default character...set utf8 collate utf8_general_ci; ③ 切换数据库 切换数据库 sonic:use sonic ④ 删除数据库 删除数据库 sonic:drop database...sonic ⑤ 创建用户 create user "用户名"@"localhost" identified by "密码" ⑥ 给用户授权 grant all privileges on 用户名.*

6.5K20

SQL 中如何给指定数据库创建只读用户

创建访问指定数据库的只读用户 1、首先打开【Microsoft SQLServer Management Studio】,用管理员账户登录。...针对每一个数据库,在下方【数据库角色成员身份】中,选择【db_datareader】,同时默认架构中也选择【db_datareader】 6、这样,一个只读用户就建立好了,用此用户登录时,就只能对映射的数据库进行只读访问了...”选择该用户可以操作的数据库 5、在“数据库角色成员身份”里选择"db_datareader" 6、这样一个只读用户就创建完成了。...(可以对数据库的数据进行操作) db_owner 可以执行数据库中技术所有动作的用户 db_accessadmin 可以添加,删除用户用户 db_datareader 可以查看所有数据库用户表内数据的用户...db_denydatareader 不能看到数据库中任何数据的用户 db_denydatawrite 不能修改数据库中任何数据的用户 以上就是今天分享给大家的内容,可以自己动手试试,用新建的用户登录看效果如何

3.8K20

mysql用户管理,常用sql语句,mysql数据库备份恢复

mysql用户管理: grant all on *.* to 'user1'@'127.0.0.1' identified by '用户密码' = 创建一个新用户 查看当前用户授予的权限:show grants...查看指定用户授予的权限:show grants for (用户名)@('用户来源IP,可以是%号') 常用sql语句: show tables; =查看当前数据库里面有哪些表 select count...'aaa' where id=1; 修改数据 delete from (表名) where id=(指定的ID号); 删除指定ID号的数据 truncate (表名); 清空一个表里面的内容(但不删除结构可以继续使用这个表...mysql > /tmp/mysql.sql 备份数据库 mysql -uroot -p123456 mysql < /tmp/mysql.sql 恢复备份的数据库,同样可以把备份的数据库恢复到新创建了的数据库里面...备份所有的库 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql 只备份表的结构 -d = 只备份数据库表的结构

4.7K70

centos7.3修改mysql默认密码_详解Centos7 修改mysql指定用户的密码

本文介绍了Centos7 修改mysql指定用户的密码,具体如下: 1.登陆mysql或者mariadb(两种任选其一) [root@localhost ~]# mysql -u root [root@...localhost ~]# mysql -uroot -p 2.切换到存储用户名和密码的数据库 MariaDB [mysql]> use mysql;回车,会显示以下内容 Reading table information...feature to get a quicker startup with -A Database changed 3.修改密码,适用password()函数进行加密,实际上就是执行sql语句来更新指定用户的密码...MariaDB [mysql]> update user set password=password(‘新密码’) where user=’要更新密码的用户名’;回车 -> ; Query OK, 0...rows affected (0.00 sec) Rows matched: 5 Changed: 0 Warnings: 0 4.刷新用户权限列表 MariaDB [mysql]> flush privileges

2.3K20

python 获取mysql数据库列表以及用户权限

一、需求分析 需要统计出当前数据库的所有数据库名,以及每个用户的授权信息。...获取所有数据库mysql里面,使用命令: show databases 就可以获取所有数据库了 获取所有用户 执行命令: select User from mysql.user 注意:需要排除到默认的用户...,比如: "root", "mysql.sys", "mysql.session" 获取用户权限 语法: show grants for 用户名; 比如: show grants for test; 执行输出...", "mysql", "performance_schema"]         sql = "show databases"  # 显示所有数据库         res = self.select...        :return: list         """         # 排除自带的用户         exclude_list = ["root", "mysql.sys", "mysql.session

5.3K20

MySQL数据库(十):用户授权与撤销授权

前言: 1.mysql数据库服务在不授权的情况下,只允许数据库管理员从数据库服务器本机登陆. 2.系统管理员才有修改数据库管理员密码的权限....客户端地址"; 1.2 授权用户可以从网络中的任意地址登陆到mysql server服务器 grant 权限列表 on 数据库名 to 用户名; 1.3 设置授权用户连接mysql server服务器时候的密码和授权权限...(可选项,若不指定,授权用户登陆时没有密码) with grant option :授权用户从客户端地址登陆之后有授权的权限(可选项,让授权用户有授权权限,若不设置,授权用户无授权权限) 2.条件的表示方法...1.1 权限列表的表示 usage:无权限 all  :所有权限 insert:插入 update:更新(可以指定只更新某个字段update(name,age)) delete:删除 1.2数据库名的表示方式...*:对数据库中的所有表(某个库) 数据库名.表名:某个表 注:授权使用的库可以不用事先存在 1.3用户名的表示方式 注:授权时自定义,要有表示性,信息存储在mysql库中的user表中 1.4客户端地址的表示方式

4K50
领券