色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Linux安裝mysql只能本地連接

錢衛國2年前11瀏覽0評論

新手使用Linux安裝mysql在進行數據庫的學習或應用時,可能會遇到一種情況,即安裝完成后只能通過本地連接才能訪問mysql。這是由于mysql的默認安全設置只允許本地連接。接下來將為大家介紹如何修改Mysql服務器的配置以允許遠程連接。

首先,進入mysql的配置文件my.cnf的目錄,該目錄可能不同于不同的Linux發行版,可以通過以下命令找到my.cnf的位置:

find / -name my.cnf

當然,也可以通過直接在命令行中輸入以下命令直接打開my.cnf:

vi /etc/mysql/my.cnf

然后,通過按下“/”鍵并輸入“bind_address”來尋找bind_address字段,將其注釋掉或修改為0.0.0.0,如下所示:

#bind-address           = 127.0.0.1
bind-address            = 0.0.0.0

修改完畢后,輸入以下命令重新啟動mysql:

sudo service mysql restart

接下來,通過以下命令登錄到mysql:

mysql -u root -p

這里“-u”指用戶名,“-p”指輸入密碼。登錄成功后,通過以下命令查看用戶列表,確認是否具有遠程訪問mysql的權限:

select User, Host from mysql.user;

如果您看到一個名為root的用戶,其Host列為localhost,則該用戶只能在本地訪問mysql。如果您要允許該用戶遠程訪問mysql,則需要創建一個具有遠程訪問mysql權限的新用戶。您可以通過以下命令創建該用戶:

create user 'newuser'@'%' identified by ‘password’;
grant all privileges on *.* to 'newuser'@'%';

在上述命令中,“newuser”指新用戶的用戶名,“%”指該用戶允許使用任何IP地址連接到mysql,“password”則為新用戶的密碼。上述命令將賦予新用戶訪問mysql的所有權限。

接下來,重新啟動mysql并通過以下命令重新登錄到mysql:

sudo service mysql restart
mysql -u newuser -p

至此,您已經學會了如何在Linux安裝mysql并允許遠程訪問。祝你學習愉快!