網站建設知(zhī)識

linux安裝mysql後添加遠程連接用戶操作步驟

2023/11/9  作者:勤快牛  點擊:188593

搭建好lnmp環境後,我(wǒ)們經常會遠程連接mysql,使用root用戶進行遠程連接很明顯不是明智之選,此時我(wǒ)們就需要創建新的mysql用戶并授權,具體(tǐ)的才做步驟

首先進入linux的命令行管理終端,然後

1. 進入mysql數據庫,命令如下(xià)

mysql -u root -p 回車(chē)後輸入密碼

2. grant all privileges on *.* to 'yourname'@'%' identified by '123456' WITH GRANT OPTION;

flush privileges;

講解:*.* 表示數據庫中(zhōng)的所有數據表;'yourname'@'%'表示你要新建的用戶名,%表示允許所有ip遠程連接

3. 新建完後

查看用戶權限

show grants for yourname@'%';

查看用戶

select user,host from mysql.user

4. 最後将修改密碼更安全一(yī)些

update mysql.user set password=password('De6f8u9UF32DeS')  where User='yourname' and Host='%';

操作中(zhōng)可能遇到的問題

1. 成功創建用戶後,登錄時提示“ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: YES)”

導緻這種問題的原因,可能是:https://www.cnblogs.com/uedhome/p/9495212.html

解決方法:

執行下(xià)面的sql語句,看看是否存在用戶名爲空的情況

select user,host from mysql.user where user=''

如果存在, 删除,執行下(xià)面的sql語句

delete from mysql.user where user=''

2. 如果還不能遠程連接,重啓mysql數據庫;

3. 重啓之後還不能遠程連接,可能是因爲防火(huǒ)牆的問題。如果是阿裏雲的ecs有安全組就可以将防火(huǒ)牆關閉

停止防火(huǒ)牆

systemctl stop firewalld

禁止開(kāi)機啓動

systemctl disable firewalld

linux安裝mysql後添加遠程連接用戶操作步驟

初次購買阿裏雲ecs linux配置方法及安裝寶塔控制面闆步驟,有興趣的可以了解一(yī)下(xià)

Tag:
發表建議