本地连接Centos数据库,centos7 mysql重置密码,cenos7 开放端口,关闭防火墙

it2025-11-12  7

本地SQLYog连接Centos数据库

文章目录

本地SQLYog连接Centos数据库一、开放CentOs下的mysql所有数据库所有表的权限给任何ip1、启动mysql2、进入mysql3、切换到user表4、设置权限5、重启ip服务6.测试 二、开放端口1.开放3306(1)、进入iptables文件(2)、修改文件 2.关闭防火墙(1)、查看防火墙状态(2)、关闭防火墙(3)、禁止开机启动 三、Centos修改mysql 密码1.修改配置文件2、重启mysql3、用户无密码登录模式4、选择设局库5、mysql5.7重新修改root密码6、mysql8.0重新修改root密码7、执行记得把/etc/my.cnf 配置文件中skip-grant-table删除

一、开放CentOs下的mysql所有数据库所有表的权限给任何ip

1、启动mysql

service mysqld start

2、进入mysql

mysql -uroot -p密码

3、切换到user表

use mysql;

4、设置权限

注意用户名别写root 别问 问就是惨痛的经历

grant all privileges on . to ‘用户名’@’%’ identified by ‘密码’ with grant option;

5、重启ip服务

service iptables restart

6.测试

二、开放端口

1.开放3306

(1)、进入iptables文件

vim /etc/sysconfig/iptables

(2)、修改文件

按a,文件加入这段话,再按esc,输入:wq 回车即可

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

2.关闭防火墙

有人觉得麻烦的话 直接把防火墙关了吧

(1)、查看防火墙状态

firewall-cmd --state

(2)、关闭防火墙

systemctl stop firewalld.service

(3)、禁止开机启动

禁止firewall开机启动

三、Centos修改mysql 密码

1.修改配置文件

从/etc/my.cnf 配置文件中加入skip-grant-table

2、重启mysql

service mysqld stop service mysqld start

3、用户无密码登录模式

mysql -uroot -p 回车 提示输入密码 在按一下回车就进入了

4、选择设局库

use mysql;

5、mysql5.7重新修改root密码

update user set authentication_string=password(‘新密码’) where user=‘root’;

6、mysql8.0重新修改root密码

mysql8.0以上密码策略限制必须要大小写加数字特殊符号

alter user’root’@’%’ IDENTIFIED BY ‘密码’;

7、执行

flush privileges;

记得把/etc/my.cnf 配置文件中skip-grant-table删除

最新回复(0)