相关文章推荐
任性的火车  ·  mysql ...·  3 小时前    · 
爱喝酒的楼房  ·  List<t>.AddRange(IEnum ...·  1 年前    · 
备案 控制台
学习
实践
活动
专区
工具
TVP
写文章

mysql导出数据时,root账号报错无权限?

  • 回答 ( 1 )
  • 关注 ( 0 )
  • 查看 ( 967 )

在使用云数据库mysql原生sql导出csv文件时,报远程链接root账号权限错误:

Access denied for user 'root'@'%' (using password: YES)

请问这个问题怎么配置解决,谢谢🙏

用户1468397 用户1468397 提问于
西风

renzha.net · 站长 (已认证)

www.renzha.net 回答于

1、方法一

首先,使用/etc/init.d/mysqld stop 命令停止mysql服务,如果使用这个命令没有效果,可以使用ps -e|grep mysql命令查看mysql的进程号,通过kill 命令来停止mysql服务。服务停止之后,使用mysqld_safe –user=mysql –skip-grant-tables –skip-networking & 命令进入安全模式。然后使用mysql -u root免密进入mysql命令行,进入命令行后使用UPDATE user SET Password=PASSWORD(’密码’) where USER=’root’; 命令更改登录密码,密码更改之后要是用FLUSH PRIVILEGES; 命令才能完成修改,不然下次进入的时候密码还是会没有修改。最后退出mysql命令行,重启mysql服务即可登录。方法一的命令如下:

# /etc/init.d/mysqld stop 
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
# mysql -u root
mysql> UPDATE user SET Password=PASSWORD(’密码’) where USER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
# /etc/init.d/mysqld restart