博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql 数据库用户密码管理
阅读量:6155 次
发布时间:2019-06-21

本文共 1144 字,大约阅读时间需要 3 分钟。

数据库是信息系统中非常重要的一个环节,合理高效的对它进行管理是很重要的工作。通常是由总管理员创建不同的管理账户,然后分配不同的操作权限,把这些账户叫给相应的管理人员使用。

Mysql的用户信息存放在mysql库中user表中。

一、 用户管理

1.新建用户:

CREATE USER '用户名'@'主机' IDENTIFIED BY PASSWORD '密码';

2.删除用户

DROP USER '用户名'@'主机';

3.重命名:

RENAME USER '用户名'@'主机' TO '修改后的用户名'@'修改后的主机';

二.给用户设置密码:

1.修改当前登录用户密码:

SET PASSWORD=PASSWORD('密码');

2.修改其他用户密码:

SET PASSWORD FOR '用户名'@'主机'=PASSWORD('密码');

3.忘记root密码的解决办法:

1)关闭数据库

systemctl stop mysqld.service

2)查看端口,是否关闭。

netstat -antp | grep 3306

3)使用跳过user表验证的方式登录.进入mysql配置文件中,在mysqld下添加以下内容,重启服务。

vim /etc/my.cnf[mysqld]user = mysqlbasedir = /usr/local/mysqldatadir = /usr/local/mysql/dataport = 3306character_set_server=utf8pid-file = /usr/local/mysql/mysqld.pidsocket = /usr/local/mysql/mysql.sockserver-id = 1skip-grant-tables    #加入此行命令

4)重启服务

systemctl restart mysqld.service

5.直接输入mysql进入mysql数据库,此时不需要密码。

mysql

6.然后再用下面这条语句修改密码:

update mysql.user set authentication_string=password('qwe123')where user='root';

7.退出mysql数据库,进入配置文件删除之前加入的语句skip-grant-tables

exit删除使用跳过user表验证的方式登录的语句

8.重启数据库服务,进入数据库,此时登陆使用的就是你改过的密码。

systemctl restart mysqld.service mysql -uroot -p修改过的密码

Mysql 数据库用户密码管理

转载于:https://blog.51cto.com/13777111/2165547

你可能感兴趣的文章
Red Hat 安装源包出错 Package xxx.rpm is not signed
查看>>
编译安装mysql-5.6.16.tar.gz
查看>>
活在当下
查看>>
每天进步一点----- MediaPlayer
查看>>
PowerDesigner中CDM和PDM如何定义外键关系
查看>>
跨域-学习笔记
查看>>
the assignment of reading paper
查看>>
android apk 逆向中常用工具一览
查看>>
MyEclipse 报错 Errors running builder 'JavaScript Validator' on project......
查看>>
Skip List——跳表,一个高效的索引技术
查看>>
Yii2单元测试初探
查看>>
五、字典
查看>>
前端js之JavaScript
查看>>
Log4J日志配置详解
查看>>
实验7 BindService模拟通信
查看>>
scanf
查看>>
Socket编程注意接收缓冲区大小
查看>>
SpringMVC初写(五)拦截器
查看>>
检测oracle数据库坏块的方法
查看>>
SQL server 安装教程
查看>>