Mysql数据库用户操作

这篇具有很好参考价值的文章主要介绍了Mysql数据库用户操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

# Mysql数据库用户操作

## 1.1创建用户

```shell
create user ‘nz’ identified by ‘123456’ # hzm:用户账号,123456:密码
create user ‘nz’@’%’ identified by ‘123456’ #所有ip都可用账号
create user ‘nz’@’localhost’ identified by ‘123456’ #本地可用账号
create user ‘nz’@’192.168.12.1’ identified by ‘123456’ #具体哪个IP可以使用账号
create user ‘nz’@’192.168.12.%’ identified by ‘123456’ #具体哪个网段可以使用账号
```

## 1.2修改密码

```shell
alter user 用户名 identified by '密码' password expirenever; # 修改密码之后不需要重新登录
```

## 1.3查看当前登录用户

```shell
select user() [from dual]; # 查看当前登录的用户
```

dual 虚拟表,为了让select语句完整

### 查询用户信息

```shell
select user,host from mysql.user;
```

## 1.4删除用户

```shell
drop user ‘nz’;
```

## 1.6修改用户

### 1)修改用户名

```shell
rename user ‘nz’ to ‘hzm1’ # hzm:原用户; hzm1:新用户
```

### 2)修改密码

```shell
set password for ‘hzm’ =password(‘12321’) #hzm:用户;12321:新密码
```

## 1.7授权

### 基本语法

#### grant 权限 on 数据库.表 to ‘用户’@’IP地址’

```shell
grant select on myDB to ‘hzm’@’%’;
```

#### #授予用户hzm 对于整个数据库myDB的查询(select)权限

```shell
grant select on myDB.myTable to ‘hzm’@’%’;
```

#### #授予用户hzm 对于整个数据库myDB下的表(mytable)的查询(select)权限

```shell
grant select,insert on . to ‘hzm’ @’%’;
```

#### #授予用户hzm对于所有数据库的查询,新增权限

```shell
grant all privileges on . to ‘hzm’@’%’;
```

#### \# 任意ip可以访问 

```shell
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'; 

update mysql.user set host='%' where user='txsy;
```

#### #授予用户hzm 对于所有数据库的所有权限,除创建用户权限外

> 注:
> 1)创建与授权联合使用
>
> ```shell
> grant all privileges on . to “hzm”@”%” identified by ‘123456’ with grant option;
> ```
>
> 2)每次授权完,刷新授权
>
> ```shell
> flush privileges;
> ```文章来源地址https://www.toymoban.com/news/detail-602739.html

到了这里,关于Mysql数据库用户操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库用户管理

    primary key主键约束:字段的值不能重复,不能为null,一个表只能有一个主键 unique key唯一性约束:字段的值不能重复,能为null,一个表可有多个唯一键 not null非空约束:字段的值不能为null default默认值约束: 字段的值如果没有设置则使用默认值自动填充 auto_increment自增约束:

    2024年02月08日
    浏览(56)
  • 【数据库】 mysql用户授权详解

    目录 MySQL用户授权 一,密码策略 1,查看临时密码 2,查看数据库当前密码策略: 二, 用户授权和撤销授权 1、创建用户 2,删除用户 3,授权和回收权限 mysql刚安装时,临时密码会存储在 /var/log/mysqld.log 1,查看临时密码 方法一:直接给出密码   方法二:查到的语句的最后为

    2024年02月11日
    浏览(62)
  • MySQL数据库——MySQL GRANT:用户授权

    授权就是为某个用户赋予某些权限。例如,可以为新建的用户赋予查询所有数据库和表的权限。MySQL 提供了 GRANT 语句来为用户设置权限。 在 MySQL 中,拥有 GRANT 权限的用户才可以执行  GRANT  语句,其语法格式如下: 其中: priv_type 参数表示权限类型; columns_list 参数表示权

    2024年02月06日
    浏览(63)
  • Mysql数据库——用户管理与授权

    用户信息存放在 mysql 数据库下的 user 表(MySQL 服务下存在一个系统自带的 mysql 数据库)。 1.新建用户 2.查看用户信息 3.重命名用户 RENAME USER \\\'zhangsan\\\'@\\\'localhost\\\' TO \\\'lisi\\\'@\\\'localhost\\\'; 4.删除用户 DROP USER \\\'lisi\\\'@\\\'localhost\\\'; 5.修改当前登录用户密码 SET PASSWORD = PASSWORD(\\\'abc123\\\'); 6.修

    2024年02月09日
    浏览(52)
  • MySQL数据库——MySQL创建用户(3种方式)

    MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器。 在对 MySQL 的日常管理和操作中,为了避免有人恶意使用 root 用户控制数据库,我们通常创建一些具有适当权限的用户,尽可能地不用或少用 root 用户登录系统,以此来确保数

    2024年02月05日
    浏览(46)
  • MongoDB创建用户 、数据库、索引等基础操作

    MongoDB的权限认证是相对来说比较复杂的,不同的库创建后需要创建用户来管理。 本机中的MongoDB是docker 启动的,所以先进入docker的镜像中 这样就进入到了镜像MongoDB中,然后输入命令连接MongoDB数据库   注意用户名密码以及数据库名称  出现这个界面说明登录成功 接下来开始

    2024年02月14日
    浏览(47)
  • PostgreSQL学习笔记(一):数据库、模式、表空间、用户、用户角色

        本文讨论所说的都是 PostgreSQL 数据库的相关定义内容,其中名词以及翻译如下: 数据库: database 模式: schema 表: table 表空间: tablespace 用户: use 用户角色: role PostgreSQL 通用的语法:     在 PostgreSQL 数据库中,数据库(database)可以认为是物理层面数据集合。当使

    2024年02月11日
    浏览(41)
  • MySQL数据库配置及创建用户和授权

    注意: 都是基于MySQL8.0以上版本 需要注意的是,修改 MySQL 的配置参数时需要谨慎,如果参数配置不合理,可能会导致数据库性能下降或出现其他问题。修改 MySQL 的配置参数时,最好具有一定的经验或者了解相关的 MySQL 参数调优知识。 vi /etc/my.cnf 第一步: cd /etc #进入etc目录

    2024年02月15日
    浏览(52)
  • Mysql数据库表管理和用户管理与授权

    1)方式一:创建新表,导入数据  2)复制表(直接复制表不能保证原有的表结构)  创建方式与创建表完全一致,最大的区别是,临时表只在当前的数据库连接生效,当数据库连接断开或重新连接终端时,该临时表均失效,无法查看。 方式一:delete清空   方式二:truncat

    2024年02月09日
    浏览(49)
  • Mysql数据库中的用户管理与授权

    ddl: create drop alter dml:对数据进行管理update insert into delete truncate dql:查询语句 select dcl:权限控制语句grant revoke create user \\\'用户名\\\'@\\\'主机\\\' identified by \\\'密码\\\' 加密 SELECT PASSWORD(\\\'密码\\\'); #先获取加密的密码 CREATE USER \\\'lisi\\\'@\\\'localhost\\\' IDENTIFIED BY PASSWORD \\\'加密的密码\\\';  select user(); grant all

    2024年02月07日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包