MySQL(mysql 5.7)用户密码的管理
数据库是信息系统中非常重要的一个环节,合理高效的对其进行管理是非常重要的工作。通常由管理员创建不同的管理账户,然后给予不同的操作权限,把这些账户交给相应的管理人员使用。
在mysql数据库中,所有的用户信息都被保存在mysql库的user表中
mysql> use mysql;
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
|··· //省略部分表 |
| user |
+---------------------------+
31 rows in set (0.00 sec)
管理管理用户
通过对user表的添加、修改、删除可以管理mysql的用户,使用CREATE创建新用户,DROP删除用户,SET修改用户密码。
用户的添加、删除
- 明文添加新用户
create user 'zhangsan'@'localhost' identified by '123456'; //创建新用户’zhangsan‘允许在本地登陆(可以更改为其他的IP地址)密码为123123
- 密文添加新用户
mysql> select password ('123123'); //生成密文字符串 +-------------------------------------------+ | password ('123123') | +-------------------------------------------+ | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 | +-------------------------------------------+ 1 row in set, 1 warning (0.01 sec) mysql> create user 'lisi'@'localhost' identified by password '*E56A114692FE0DE073F99A1DD6//密文创建新用户
- 查询新添加的用户
select user,authentication_string,host from user; //查询user表中的用户、密码、主机三列数据
- 删除用户
drop user 'zhangsan'@'localhost';
用户密码修改
- 使用SET命令修改用户密码
set password=password('123123'); //修改当前登陆用户密码 set password for 'lisi'@'localhost'=password('123456'); //修改其他用户密码
遗忘root密码的解决方法
- 先关闭正在运行中的MySQL进程
systemctl stop mysqld.service netstat -ntap | grep 3306 //查询不到3306端口信息,则表示mysql进程已结束 killall mysqld //**如果正常的停止命令无法关闭进程,则可使用该命令
- 使用跳过user表验证的方式登陆
mysqld --skip-grant-tables
- 更改密码
输入上一条命令后重新打开新的终端登陆mysql -u root //新终端登陆 update mysql.user set authentication_string=password('abcabc') where user='root'; //更改用户表(user)中的密码项 flush privileges; //刷新,刷新之后方能使用新密码登陆系统
转载于:https://blog.51cto.com/13643643/2133408
MySQL(mysql 5.7)用户密码的管理相关推荐
- MySQL基础篇:用户和权限管理
MySQL数据库之用户和权限管理 1.MySQL用户管理 相关命令 命令 说明 备注 create user htzw identified by 'ABC.123456' 创建名称为htzw的用户, ...
- MySQL—修改数据库root用户密码
三种方式 linux命令行执行mysqladmin客户端程序 mysql命令行set password命令 mysql命令行update命令 (推荐使用,避免多用户问题) 方式一:mysqladmin ...
- Ubunto20.04安装MySQL并修改root用户密码(Linux安装mysql root用户无法登陆)
写在前面 请确保你使用的是 sudo apt-get install mysql-server 指令安装的mysql,此mysql版本默认最新版,即mysql8.0(2020年) 如果你是手动安装my ...
- php mysql md5加密_php 用户密码MD5加密存入数据库问题//
比如说用户注册后,后台给用户密码MD5加密了在存入数据库,用户在登入的时候输入的密码要与数据库保存的密码对比.我想问的是,用户登入时,后台要把密码用MD5加密后才能与数据库的密码比较吗? 对,确实如此 ...
- php连接mysql实例之修改用户密码
这篇博客实现的功能是修改用户的密码(bianji.php .update.php),承接上面的三篇: php连接mysql实例之新用户注册实现 php连接mysql实例之后台列表显示已注册的用户信息 ...
- DELL r730服务器如何配置用户密码及管理IP
1,服务器开机后进行自检,后按下"F2",进入BIOS界面 2.进入BIOS后需要进行"重置" 选择"IDRAC Settings" 3.然 ...
- cmd连接mysql连接:mysql-h主机地址-u用户名-p用户密码(注:u与root可以不用加)
MySQL导入导出命令 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc >w ...
- mac mysql密码错误_解决mac 下mysql安装后root用户登录密码错误问题
使用的mac OS 10.11 安装mysql后访问root/root用户失败,网上找了一些解决办法,下面记录下解决方法方便以后自己查询 概述(看懂下面就不用看了): 停服务:sudo /usr/l ...
- mysql允许两个用户远程连接_mysql允许用户远程连接
一,安装MySQL 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置. 二,配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果 ...
最新文章
- EBS Form中数据提交方式(COMMIT)
- radiobutton怎么变成竖排_衣服如此凌乱?怎么能忍受的了?衣柜收纳,试试这些神器吧...
- He Fei ,First ,Good Luck
- macaca web(4)
- 学Mysql怎样快速入门?
- 性能测试之JMeter中ForEach控制器详解
- c语言判断字符串的编码,C语言中判断一个char*是不是utf8编码
- 重构——62提炼子类(Extract Subclass)
- android中的progressbar,Android中ProgressBar用法简单实例
- 财务系统需求分析 用户分析 功能需求
- JavaSE思维导图总结
- FastReport VCL开发人员手册:自定义报表组件编写
- Obsidian基本使用
- 智伴机器人三级分销模式_微信三级分销模式的可行性?
- 组合数据类型(集合)
- mysql基础文档_mysql基础
- 整理的金蝶云苍穹初级练习题
- 为什么有些人一游泳就双眼通红?这两点没做好你也会!
- excel:超链接应用,快速生成目录的几个方法
- GridControl应用点滴之选中数据行事件
热门文章
- 统计学习方法笔记(一)-k近邻算法原理及python实现
- 戴上VR眼镜来场球赛?开启上帝视角
- JAVA实现链表的反转(《剑指offer》)
- php根据循环条件切换图片,thinkphp 循环显示图片问题!!!~~~~
- python中词云图是用来描述_Python制作词云图代码实例
- 猪器官又立功了!移植转基因猪肾给脑死亡病人,23分钟后成功产生尿液
- 都在说GPT-3和AlphaFold,2020没点别的AI技术突破了?
- 最强写作AI竟然学会象棋和作曲,语言模型跨界操作引热议,在线求战
- 使用react全家桶制作博客后台管理系统
- Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码