MYSQL用户权限管理[亲测有效]

MYSQL用户权限管理[亲测有效]1.在MySQL中,用户是怎么定义的 #mysql中,定义一个用户是: 用户名@’主机域’ #用户名写法: 用户名如果是字符: mysql> create user root@’10.0.0.1′;…

MYSQL用户权限管理[数据库教程]

1.在MySQL中,用户是怎么定义的

#mysql中,定义一个用户是:
	用户名@‘主机域‘	
#用户名写法:
	用户名如果是字符:
		mysql> create user [email protected]‘10.0.0.1‘;
	用户名是数字需要加引号:
		mysql> create user ‘123‘@‘10.0.0.1‘;
#主机域的写法:
	localhost
	127.0.0.1
	172.16.1.51
	db01
	172.16.1.%
	172.16.1.5%      #172.16.1.50-59
	172.16.%.%
	172.%.%.%
	%
	10.0.0.0/255.255.255.0
	10.0.0.0/24					#可以设置,但是不生效

代码100分

2.用户的管理

1.创建用户

代码100分mysql> create user [email protected]‘localhost‘;
mysql> grant all on *.* to [email protected]‘localhost‘ identified by ‘123‘;
mysql> insert ...

2.查看用户

mysql> select user,host from mysql.user;

3.修改用户密码

代码100分1.命令行使用mysqladmin修改密码
[[email protected] ~]# mysqladmin -uroot -p123 password 123456
2.update修改用户密码
mysql> update mysql.user set password=PASSWORD(‘123‘) where user=‘root‘ and host=‘localhost‘;
3.修改当前用户密码
mysql> set password=password(‘123456‘);
4.grant修改密码
mysql> grant all on *.* to [email protected]‘localhost‘ identified by ‘123‘;
mysql> flush privileges;

4.删除用户

mysql> drop user [email protected]‘10.0.0.0/24‘;

5.忘记root用户密码怎么办

1.停止数据库
systemctl stop mysqld

2.跳过授权表和网络启动
mysqld_safe --skip-grant-tables --skip-networking &

3.登录数据库
mysql

4.修改密码
mysql> flush privileges;
mysql> grant all on *.* to [email protected]‘localhost‘ identified by ‘123‘;
mysql> flush privileges;

5.退出重启数据库
mysqladmin -p123 shutdown
systemctl start mysqld

MYSQL用户权限管理

原文:https://www.cnblogs.com/Applogize/p/13293122.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7425.html

(0)
上一篇 2023-03-20
下一篇 2023-03-20

相关推荐

  • Python版本查询

    Python版本查询Python是一种广泛用于计算机编程的高级语言。Python有多个版本,每个版本都有其独特的特点。Python版本查询可以帮助人们更好地了解Python的版本和它们之间的差异。

    2024-08-15
    30
  • MySQL数据库多表查询

    MySQL数据库多表查询MySQL数据库多表查询 [toc] 多表查询 1. 查询结果来自于多张表,即多表查询 子查询 常用在WHERE子句中的子查询 1. 用于比较表达式中的子查询;子查询仅能返回单个值(查询s1表中大于平

    2022-12-21
    172
  • mysql的索引面试_mysql 索引详解

    mysql的索引面试_mysql 索引详解1、什么是索引? 索引是帮助MySQL高效获取数据的数据结构(有序)。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现

    2023-05-01
    143
  • Python中ndarray如何转换为list?

    Python中ndarray如何转换为list?在Python中,ndarray是用于存储多维数组的对象。 在机器学习、数据分析等领域中,使用ndarray非常普遍。 然而,有时需要将ndarray转换为列表。 这篇文章将介绍Python中如何将ndarray转换为list。

    2024-04-30
    61
  • Python面向对象编程:创建类及其实例对象

    Python面向对象编程:创建类及其实例对象Python作为一门面向对象编程语言,具有强大的面向对象特性,其中最基本的是创建类和其实例对象。本文将从多个方面对Python面向对象编程中的创建类及其实例对象做详细的阐述。

    2023-12-17
    102
  • JDBC+C3P0+DBCP 基本使用[通俗易懂]

    JDBC+C3P0+DBCP 基本使用[通俗易懂]1.概述 这篇文章主要说了JDBC的基本使用,包括Statement,PreparedStatement,JDBC的连接,Mysql创建用户创建数据表,C3P0的连接与配置,DBCP的连接与配置. …

    2022-12-20
    147
  • 触发器 trigger[亲测有效]

    触发器 trigger[亲测有效]触发器是被指定关联到一个表的数据对象,它不需要调用,当对一个表的特别事件出现时,它就被激活。触发器的代码也是由SQL语句组成的,因此用在存储过程中的语句也可以用再触发器的定义中。触发器是一类特殊的存储

    2023-03-15
    144
  • mysql8.0版本递归查询「建议收藏」

    mysql8.0版本递归查询「建议收藏」 1.先在mysql数据库添加数据 DROP TABLE IF EXISTS `dept`;CREATE TABLE `dept` ( `id` int(11) NOT NULL, `pid`…

    2023-03-21
    157

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注