Centos忘記mysql密碼以及允許遠端連線
1.首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線MySQL資料庫。
因為在重新設定MySQL的root密碼的期間,MySQL資料庫完全出於沒有密碼保護的
狀態下,其他的使用者也可以任意地登入和修改MySQL的資訊。可以採用將MySQL對
外的埠封閉,並且停止Apache以及所有的使用者程序的方法實現伺服器的準安全
狀態。最安全的狀態是到伺服器的Console上面操作,並且拔掉網線。
2.修改MySQL的登入設定:
vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
儲存並且退出vi。
3.重新啟動mysqld
service mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4.登入並修改MySQL的root密碼
mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> USE mysql ;
Database changed
mysql>
UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql>
flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql>
quit
5.將MySQL的登入設定修改回來
vim /etc/my .cnf
將剛才在[mysqld]的段中加上的skip-grant-tables刪除
儲存並且退出vim
6.重新啟動mysqld
service mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
允許遠端連線
GRANT ALL PRIVILEGES ON . TO [email protected]’%’ IDENTIFIED BY ‘your password’;
%表示多有機器。
開啟3306埠,為防火牆設定例外,放行3306.
開啟iptables的配置檔案:
vi /etc/sysconfig/iptables
在中間新增一行
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
全部修改完之後重啟iptables:
service iptables restart
你可以驗證一下是否規則都已經生效:iptables -L
相關推薦
Centos忘記mysql密碼以及允許遠端連線
1.首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線MySQL資料庫。 因為在重新設定MySQL的root密碼的期間,MySQL資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改MySQL的資訊。可以採用將MySQL對 外
linux下mysql的解除安裝,安裝,忘記密碼修改密碼,允許遠端連線的設定
一、linux下mysql的解除安裝 檢視已經安裝了的MySql的包 rpm -qa|grep -i mysql [[email protected] ~]# rpm -qa|grep -i mysql MySQL-c
Centos忘記mysql密碼
1.vi /etc/my.cnf 2.在裡面新增 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.soc
mysql設定root密碼,並且允許遠端連線
之前研究mysql時,設定了允許root從非本機無密碼登入,現在需要改回去。 本地登入mysql, mysql -u root -p, 輸入密碼。 切換資料庫,use mysql 先查詢下當前設定:select Host, User, Password from u
CentOS修改mysql 使用者root的密碼並允許遠端登入
第一步:用帳號登入mysql [[email protected] ~]# mysql -u root -p 第二步:改變使用者資料庫 mysql> use mysql 第三步:修改密碼,記得密碼要用password()函式進行加密,一定不要忘記!!!
mysql開啟3306埠並允許遠端連線(存在密碼爆破)(_flag)
ubuntu16.04開啟3306埠 nmap掃描3306埠沒有開啟 檢視3306埠是否正常 [email protected]:~# netstat -an | grep 3306 tcp 0 0 127.0.
Centos6.5重置mysql密碼並設定允許遠端連線
root密碼忘記,重置mysql的root密碼: 一、修改mysql的配置檔案my.cnf 1.在[mysqld]的段中加上一句:skip-grant-tables [mysqld] datadir=/var/lib/mysql socket=/var/lib/
阿里雲CentOS7.3RPM方式安裝MySQL以及配置遠端連線
1. 下載Mysql安裝包 2. 解除安裝阿里映象自帶的MariaDB資料庫 3. 解壓安裝下載的Mysql資料庫 *4. 環境配置 1.下載MySQL安裝包 https://dev.mysql.com/downloads/ 官方網址,根據自己需求
開啟MySQL遠端訪問許可權允許遠端連線(解決Host is not allowed to connect to this MySQL server問題)
登陸mysql資料庫 [[email protected] data]# mysql -uroot -p123456 檢視user表 mysql> select host,user,password from user;
配置mysql 允許遠端連線的方法
1.開啟cmd視窗。 2.使用“mysql -uroot -proot”命令可以連線到本地的mysql服務。 3.使用“use mysql”命令,選擇要使用的資料庫,修改遠端連線的基本資訊,儲存在mysql資料庫中,因此使用mysql資料庫。 4.更改遠端連
Linux:mysql允許遠端連線
更新到2018-6-27 現在使用 阿里雲 伺服器,關於遠端連線MySQL的問題 首先要看看你的 阿里雲 伺服器 是否設定,開放了3306 埠。 然後再進行如下操作。 (其實很多 伺
MySQL遠端訪問許可權 允許遠端連線
1 首先cd / 到根目錄,開啟mysql控制檯 登入資料庫 mysql -u root -p 2、授權遠端連線 mysql> use mysql; Database changed mysql> grant all privileges on *.* to [e
zabbix裡面mariaDB(mysql)不允許遠端連線資料庫的解決辦法
開啟檔案 vi /etc/mysql/mariadb.conf.d/50-server.cnf 修改bind-address = 127.0.0.1 前面加個#號儲存退出 然後mysql -u
Debian下MySQL允許遠端連線的設定
遠端連線MySQL時報錯: 因為MySQL再debian下預設是不允許遠端連線的,所以需要註釋掉這個限制。我的MySQL是用apt-get安裝的,所以路徑是預設的(如果是自己 手動安裝,
CentOS 7下忘記mysql密碼找回
1.mysql密碼忘記 2.停止mysql /etc/init.d/mysql stop 3.啟動無密登入mysql 前面/usr/local/mysql/bin/,是MySQL安裝的目錄bin下 /usr/local/mysql/bin/mysqld_sa
linux伺服器上的mysql允許遠端連線
首先進入mysql; 輸入GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 這裡是對root使用者設定了允許遠端連線。 再輸入flush privileges;使命令立即生效。 exi
配置mysql允許遠端連線的方法
預設情況下,mysql只允許本地登入,如果要開啟遠端連線,則需要修改/etc/mysql/my.conf檔案。 一、修改vim /etc/mysql/mysql.conf.d/mysqld.cnf 找到bind-address = 127.0.0.1這一行 改為bind-a
開啟MySQL遠端訪問許可權 允許遠端連線
1、登陸mysql資料庫 mysql -u root -p 檢視user表 mysql> use mysql; Database changed mysql> select host,user,password from user; +
linux下mysql允許遠端連線
1.檢視linux防火牆是否開放3306埠 執行iptables -nL --line-number 這裡顯示DROP代表防火牆阻止了3306埠。 2.新增防火牆例外
踩坑錄-mysql不允許遠端連線(錯誤碼:1130) Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server“
每次搭建mysql環境都會遇見同樣的問題,在此分享一下踩坑筆錄。 一、問題描述 安裝成功後,本地直接連結遠端mysql,預設為不允許遠端訪問,則客戶端提示1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server“