服务器-Mysql忘记密码
问题描述:使用阿里云服务器,CentOS7系统,Mysql忘记密码
报错如下:
1 | [root@mytestlnx02 ~]# mysql -u root -p |
修改密码
- 关闭服务
1 | [root@mytestlnx02 ~]# service mysql stop |
- 修改配置文件 my.cnf 一般在 /etc/my.cnf, 有些版本在
/etc/mysql/my.cnf
在配置文件中[mysqld]下,加行代码
1 | [mysqld] |
然后启动 mysql 服务,进入 mysql
1 | [root@mytestlnx02 ~]# service mysql restart |
- 修改密码
1 | mysql> use mysql; |
- 重启 mysql 服务
重启之前把 skip-grant-tables 删掉或注释掉
1 | [root@mytestlnx02 ~]# service mysql restart |
- 密码登录查看即可
查看数据库
查看所有数据库 show databases;
use 数据库名
show tables;
对表进行操作
项目服务报错-500
报错信息:java.sql.SQLException: null, message from server: “Host ‘XXX’ is not allowed to connect
问题原因:数据库访问权限问题,这个异常是数据库只允许localhost或127.0.0.1访问,不允许远程访问。
解决: