MySQL登录报错1045解决办法-1045-Access denied for user ‘root‘@‘‘(using password:YES)

原因:没有开通权限

图片说明文字

解决方案:


1、打开终端


2、输入mysql -u root -p,之后输入密码(数据库root账户的密码)


3、开通权限

3.1全部开放

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

 

3.2指定ip开放

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.12.1' IDENTIFIED BY 'password' WITH GRANT OPTION;

4、刷新权限

flush privileges;

5、重启数据库

service mysqld restart;