MySQL 密码相关
2020-08-28 12:27
776 查看
登录用户
当
MySQL客户端进行用户登陆之后,可以使用以下命令显示所登录的用户
mysql> select user(); +----------------+ | user() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.00 sec)
如果直接输入
mysql命令而不指定用户名,则是以游客账户
ODBC@进行登录
设置密码
初始的管理员
root是没有密码的,我们可以使用以下命令为它设置密码,注意这个是在
CMD环境下而不是登录到
MySQL客户端之后才做的,语法格式为
mysqladmin -uroot -p旧密码 password新密码
mysqladmin -uroot password "123"
忘记密码
MySQL的
data文件夹下默认会生成一个
mysql数据库,其中有
user表就是做登录授权验证的。
这使得
MySQL必须先经过授权登录后才能进行一系列的操作,但是我们也可以通过一些技术手段绕过这个授权。
切记要使用管理员身份打开
CMD
1.关闭需要授权登录的
MySQL服务进程
net Stop MySQL
2.开启
MySQL免授权登录的服务进程
mysqld --skip-grant-tables
3.开启免授权登录的服务进程后可以再开启一个新的
CMD命令终端,直接使用
root用户进行登录而不用输入密码
mysql -uroot
4.在
MySQL登录状态下修改密码(使用
password()函数进行加密,使得密码存储是以密文存储)
update mysql.user set authentication_string=password('yunya') where user = 'root' and host="localhost";
如果上述命令失效或抛出异常,可使用以下命令(我这里的环境是5.7版本,5.7以下的版本可尝试使用以下命令)
update mysql.user set password=password('yunya') where user = 'root' and host="localhost" and host="localhost";
5.立即刷新到磁盘
flush privileges;
6.退出
exit
7.关闭免授权的服务进程,重新启动需要授权登录的服务进程
tskill mysqld net start MySQL # 这里就是重新启动需要授权登录的服务进程
8.效果验证,登录成功
mysql -uroot -pyunya
相关文章推荐
- MySQL密码相关操作
- mysql密码相关
- mysql之DCL(GRANT、REVOKE)和mysql用户密码相关
- mysql 学习记录(五)--字符串、数值处理、日期、查询的逻辑处理、系统相关内容查询、IP地址相关、密码
- Mysql 密码相关问题
- mysql设置账户密码相关知识
- MySQL中新建用户,新建数据库,用户授权,删除用户,修改密码的相关操作
- mysql 学习---->字符串、数值处理、日期、查询的逻辑处理、系统相关内容查询、IP地址相关、密码
- mysql 安装完成后 无法登录 提示密码相关错误
- MySQL中新建用户,新建数据库,用户授权,删除用户,修改密码的相关操作
- 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
- MYSQL 输入密码收闪退,并且关于计算机服务的相关了解
- windows 下重置 mysql 的 root 密码(转载)
- MySQL重置root密码
- MySQL中修改密码及访问限制设置详解
- linux apache tomcat mysql php 基于虚拟机的相关重要的知识点
- DISCUZ 密码重置相关
- MySQL 读写分离相关原理知识体系
- mysql 5.7版本以上设置了一个默认密码(随机)
- mysql忘记root密码