Linux下访问MYSQL数据库报访问错误
一、由于已经忘了sql语句,导致出现如下错误Linux下Access denied for user ‘root’@‘localhost’ (using password: NO)
解决办法:
1、首先结束mysql进程,利用ps aux | grep mysql命令得到进程ID号,kill ID号,结束进程。
2、运行此命令:mysqld --skip-grant-tables
3、另外打开一个终端:输入mysql -u root mysql,顺利进入MySQL界面,选择mysql数据库,选择user用户表;
4、执行如下SQL语句:update user set password=password(‘960210’) where user = ‘root’;
5、刷新权限:flush privileges;
6、运行service mysql restart;重启MySQL服务后,再运行mysql -u root -p输入新密码即可。