linux安装Mysql

2020-12-30 17:38:29 浏览数 (1)

忘记密码,或者第一次登录的时候报

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

解决: 1. 停止mysql 2. 设置免密码登录

代码语言:javascript复制
mysql> mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

3..更新root密码

mysql5.7以下版本:

代码语言:javascript复制
mysql>UPDATE mysql.user SET Password=PASSWORD('你的新密码') where USER='root';

5.7版本:

代码语言:javascript复制
mysql>UPDATE mysql.user SET authentication_string=PASSWORD('你的新密码') where USER='root';

4.刷新权限: flush privileges;

5.退出mysql:exit或quit

6.使用root用户重新登录mysql

mysql -uroot -p


登录的时候操作数据库报错:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

解决办法

1、 修改用户密码

代码语言:javascript复制
mysql> alter user 'root'@'localhost' identified by '你的密码';  

或者

代码语言:javascript复制
mysql> set password=password("你的密码");

2、刷新权限

代码语言:javascript复制
mysql> flush privileges;

本地使用navicat连接远程服务器mysql:

解决: 登录mysql,授权所有ip可以访问

mysql> grant all privileges on . to root@”%” identified by “你的mysql密码”;

刷新:

mysql> flush privileges;

退出 重启mysql

service mysqld restart

关闭防火墙

systemctl stop firewalld.service

0 人点赞