Mysql 修改管理员密码
-
直接登录修改:
1、登录 mysql -u root -p
2、使用mysql数据库 use mysql;
3、修改 update user set password=password("root") where user="root";
4、刷新权限 flush privileges;
-
忘记管理员密码:
1、关闭mysql服务 service mysqld stop
2、找到 vi /etc/my.cnf
3、修改 该文件
在 [mysqld]
......
下 加入 skip-grant-tables
保存 退出
4、使文件生效 source /etc/my.cnf
5、重启 mysql service mysqld start 登录(到输入密码时,直接回车) 使用mysql库
6、设置新密码 update user set password=password("root") where user="root";
7、刷新权限 flush privileges;
8、关闭mysql服务 service mysqld stop
9、删除 /etc/my.cnf 刚刚的配置 source /etc/my.cnf
10、重启mysql 即可 service mysqld start
-
java连接mysql异常:
1、java.sql.SQLException: Access denied for user 'root'@'192.168.136.132' (using password: NO)
数据库禁止远程访问:
mysql远程连接: mysql默认不支持远程连接,操作如下
1、打开mysql客户端 mysql -u root -p
2、选择库:mysql use mysql
3、将库mysql中的user表中host为127.0.0.1的数据行host改为"%"
4、刷新权限 flush privileges
5、关闭linux的防火墙 service iptables stop
2、java.sql.SQLException: Access denied for user 'root'@'192.168.136.132' (using password: YES)
数据库密码错误,请检查密码