问题描述
使用Navicat premium链接mysql数据库出下以下报错:
1045-Access denied for user ‘root’@‘localhost’
解决方法
1.首先设置中关闭mysql服务
也可使用代码sudo /usr/local/mysql/support-files/mysql.server stop
2.打开终端
//进入安装目录
cd /usr/local/mysql/bin/
//获取管理员权限
sudo su
//禁止mysql验证功能,mysql会自动重启,需要再次关闭
./mysqld_safe --skip-grant-tables &
./mysql
3.另开一个终端页面
sudo /usr/local/mysql/support-files/mysql.server stop
mysql -u -root
然后前面会变为mysql>
mysql> flush privileges;
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
然后可以成功链接