mysql5.7误删管理员root账户ERROR1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)
1)停止数据库
kill Mysql进程 关闭数据库服务
.停止数据库,并在mysql配置文件my.cnf中添加skip-grant-tables参数到[mysqld]配置块中
2)在加上 --skip-grant-tables启动mysql 进程加粗样式
其中–skip-grant-tables意思是启动MySQL 服务的时候跳过权限表认证。
启动后,连接到MySQL 的root 将不需要口令
cd /mysqldata/mysql/bin
./mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --skip-grant-tables&
3)用空密码的root 用户连接到MySQL,并且更改root 口令
mysql -uroot -p
use mysql;
insert into user set user='root',ssl_cipher='',x509_issuer='',x509_subject='';update user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y' where user='root';update user set authentication_string=password('123456') where user='root';
刷新 退出mysql
flush privileges;
quit
注释掉skip-grant-tables参数,重启数据库
修改 关机重启
MySQL5.7使用错误解决:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)【取消或重设root密码】
解决方法:
最简单方法:
⑴打开mysql中的my.ini(如果没有就将my-default.ini复制一份,并修改为my.ini);
⑵在[mysqld]下面空白行直接添加skip-grant-tables;
⑶重启mysql,在cmd页面输入mysql,按回车键即可。
注:这会使你的mysql无法设置密码,但对个人使用而言这岂不是更省了一步!
重设root密码:
⑴停止mysql服务:net stop mysql
⑵输入:mysqld --skip-grant-tables
⑶重新打开一个cmd窗口,输入:mysql -u root
⑷登录成功后输入:update mysql.user set authentication_string=password(‘你的密码’) where user=‘root’ and host=‘localhost’;
【经验错误:ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’,原因:mysql数据库下已经没有password这个字段了,password字段改成了authentication_string】
⑸让设置的密码生效:flush privileges;
⑹输入\q退出mysql。
注:
①如果直接关掉第一个cmd窗口后,要用资源管理器把mysql进程关掉,否则设置前的mysql依然在运行着;
②MySQL5.7 设置的密码建议至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,密码长度至少为8个字符;
③登录mysql的输入方式为:mysql -u root -p,然后输入你的密码就OK啦!
mysql5.7误删管理员root账户ERROR1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)相关推荐
- mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user 'zzq'@'localhost' (using password: YES)
mysql中有新建了一个%(允许所有主机连接)和ALL权限的账户.但是竟然连不上.用root或者其他localhost的用户却可以登录.首先检查下防火墙打开了没,可以用service iptables ...
- mysql修改密码Linux 解决 ERROR 1045 (28000): Access denied for user ‘xxx‘@‘localhost‘ (using password: Yes)
问题描述: 用root用户创建了一个用户(lisi)给他赋予权限之后 切换用户的时候就发生了一下的错误: mysql -u lisi -p Enter password ERROR 1045 (280 ...
- (已解决) MySQL: ERROR 1045 (28000): Access denied for user 'xxxxx'@'localhost' (using password: NO)
目录 问题描述 解决办法: 1.登录到root 2. 查询用户名 3. 找到自己的user和host删除 解决done 问题描述 给用户权限时不知道 弄错了什么,重新输入mysql命令时报错: ERR ...
- ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)
刚学mysql,之前一直使用root登录,后面想改用其他帐号. 之前编写了一个php链接mysql,内容大概如下: <?php $con = mysql_connect("127.0. ...
- ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N O) MYSQL
ERROR 1045 (28000): Access denied for user ODBC@localhost 刚使用mysql, 碰到这个问题.. C:\Program Files\MySQL ...
- ERROR 1045 (28000): Access denied for user ‘scan‘@‘localhost‘ (using password: NO) 解决;mysql8 2023
ERROR 1045 (28000): Access denied for user 'scan'@'localhost' (using password: NO) systemctl stop my ...
- 完整过程解决 ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO) 此问题网上大部分都是围绕下面的第 ...
- ERROR 1045 (28000): Access denied for user ‘byf‘@‘localhost‘ (using password: YES) 配置文件修改后依然无法登录问题
记录一下本机登录MySQL时出现ERROR 1045 (28000): Access denied for user 'byf'@'localhost' (using password: YES)报错 ...
- 关于 ERROR 1045 (28000): Access denied for user ‘zhang‘@‘localhost‘ (using password: YES/NO)的一种解决思路
grant 了一个用户 zhang 可以 select 数据库 schoolDB 的 Vjava 视图, mysql> grant select on schoolDB.Vjava to zha ...
最新文章
- win10红色警戒黑屏解决
- CVPR 2019审稿满分论文:中国博士提出融合CV与NLP的视觉语言导航新方法
- 半导体产业格局:行稳而致远,强者将恒强
- Spark 应用程序调优
- html5-FileReader接口
- 在11g中alter system set recyclebin = off 报错 recyclebin 参数在11g和10g中的区别
- 【Alljoyn】Alljoyn学习笔记五 AllJoyn开源技术基础概念解析
- ZLMediaKit_wiki
- ubuntu安装python3.8_Ubuntu 16.04 安装 python3.8
- HDU-2112-HDU Today
- leetcode--57--Insert Interval
- RDC升级(remote desktop service)
- python bootstrap 中位数_【机器学习】Bootstrap详解
- Java的反射 基础+简单复制对象实例
- 【零基础】计算机网络技术基础与就业前景
- 小程序Git版本管理
- Python爬虫实战 | (6) 爬取猫眼电影《海王》影评
- 写给大家看的设计书阅读笔记1——设计的四大基本原则
- 操作系统进程调度算法——吸烟者问题
- ASCII码中可打印字符和不可打印字符