mysql5.7 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

初次安装mysql,net start mysql,然后输入mysql -u root -p,出现enter password,我直接点击回车,结果出现如果下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。网上看了很多方法,都是千篇一律的,没有解决我的问题
使用:set password for 'root'@'localhost' =password('');
flush privileges;
还是不行,当输入set password for 'root'@'localhost' =password('');时就出现no database seleced错误

#1.停止mysql数据库
/etc/init.d/mysqld stop 
#2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
#3.使用root登录mysql数据库
mysql -u root mysql 
#4.更新root密码
mysql> update user set authentication_string=password('root') where user='root';
#5.刷新权限 
mysql> FLUSH PRIVILEGES; 
#6.退出mysql
mysql> quit 
#7.重启mysql
/etc/init.d/mysqld restart 
#8.使用root用户重新登录mysql
mysql -u root -p 

Enter password: <输入新设的密码root>

MySql5.6操作时报错:You must SET PASSWORD before executing this statement解决
mysql>  SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected (0.03 sec)
MySQL> create database roger;
Query OK, 1 row affected (0.00 sec)
也就是用mysql>  SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!

时间: 2024-10-24 18:09:50

mysql5.7 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)的相关文章

MySQL ERROR 1045 (28000): Access denied for user &#039;root&#039;@&#039;localhost&#039; (using password: NO) 的原因分解决办法_Mysql

MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 的解决办法和原因 这两天下载了MySQL5.7.11进行安装,发现到了初次使用输入密码的时候,不管怎样都进不去,即使按照网上说的在mysqld 下面添加skip-grant-tables也是不行,后来研究了两天,终于找出原因和解决办法. 复制代码 代码如下: [mysqlld] skip-grant-tables: 原因

MySQL ERROR 1045 (28000): Access denied for user &#039;root&#039;@&#039;localhost&#039; (using password: NO)的真正原因

在博客Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)里 面,我介绍了一下安装MySQL后登陆MySQL时会遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 这个错误,当时不知道真正的原因,搜索了一些网上的资料,测试验证了如何解决

Linux mysql 5.6: ERROR 1045 (28000): Access denied for user &#039;root&#039;@&#039;localhost&#039; (using password: NO)

案例环境:              操作系统 :Red Hat Enterprise Linux Server release 5.7 (Tikanga) 64 bit           数据库版本 : Mysql 5.6.19 64 bit 案例介绍: 今 天开始学习mysql,遂先安装了Mysql 5.6.19 64bit 版本的数据库,结果安装成功了,但是使用root登录时遇到了ERROR 1045 (28000): Access denied for user 'root'@'loc

ERROR 1045 (28000): Access denied for user 'root'@'localhost' 的解决方法

风信网(ithov.com)原创文章:今天在测试一款bacula开源备份软件的时候,需要使用到mysql数据库,当运行以下命令时报错误如下: [root@localhost etc]# ./grant_mysql_privileges ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Error creating privileges. 登陆到msyql中去解决该问题: [root

centOS下mysql-ERROR 1045 (28000): Access denied for user &#039;root&#039;@&#039;localhost&#039; (using password: NO)

系统centOS-6.3 方法操作很简单,如下:# /etc/init.d/MySQL stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysql # mysql>use mysql ;mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='root'

ERROR 1045 (28000): Access denied for user &#039;axt&#039;@&#039;localhost&#039; (using pass

ERROR 1045 (28000): Access denied for user 'axt'@'localhost' (using password: YES)解决 环境:MySQL Sever 5.1 + MySQL命令行工具 问题:MySQL用户远程登录遇到此问题:ERROR 1045 (28000): Access denied for user 'axt'@'localhost' (usingpassword: YES). 如图: 解决: 新创建的用户不能立即失效,执行以下命令后重启

ERROR 1045 (28000): Access denied for user &amp;#39;root&amp;#39;@&amp;#39;localhost&amp;#39; (using password: YES)

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) root@mysql ~]# mysql -p -u root Enter password:  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ERROR 1045 (28000): Access denied

解决mariadb grant ERROR 1045 (28000): Access denied for user

用mariadb也有一段时间了,常用命令和语法,基本没变.比较复杂一点的,例如replication,也没有发现根mysql有什么不同的地方. 不过,今天真发现有不同的地方了,mariadb的权限管理根mysql不一样,mysql可以创建一个根root账户同等权限的账户,但是mariadb就不行了,写法上也所不同. 1,mariadb  grant授权报错    MariaDB [(none)]> grant all privileges on *.* TO tank@'192.168.%' I

登录mysql报ERROR 1045 (28000): Access denied 解决方法

登录mysql时系统报错原因 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 原因一 可能是密码真的输入错误 原因二 安装时有问题,比如可能data目录没有等 解决方法: 1 没有data目录用命令建立 mysqld --initialize-insecure --user=mysql   2 NET stop mysql57 3 mysqld --defaults-file=