修改mysql賬戶和遠端訪問許可權

2021-06-16 17:44:02 字數 1499 閱讀 3518

-- 本文開始 -- 

自動套用帳號密碼

vi my.cnf

[client]

host=localhost          # 電腦名稱,一般都是填 localhost

user=root                 # 使用者名稱,一般都是 root

password=123456   # 密碼,依照自行設定的密碼

設定 mysql 的管理密碼 (預設無密碼時)

mysqladmin -u root password '12345'

設定 mysql 的管理密碼 (更改密碼時)

mysqladmin -u root -p password '123456'

修改使用者密碼

mysql -u root -p

>use mysql

>update user set password=password('new password') where user='new user';

>flush privileges;

忘記 root 密碼

killall mysqld

mysqld -u root --skip-grant-tables &

mysql -u root -p

mysql> use mysql

mysql> update user set password=password('new password') where user='root';

mysql> flush privileges;

from:

mysql預設是沒有開啟遠端控制的,必須新增遠端訪問的使用者,如果是安裝版的話,從mysql提供的控制台進入。

用root使用者登陸,然後:

grant all privileges on *.* to 建立的使用者名稱 @"%" identified by "密碼";

flush privileges; * 重新整理剛才的內容*

格式:grant 許可權 on 資料庫名.表名 to 使用者@登入主機 identified by "使用者密碼";

@ 後面是訪問mysql的客戶端ip位址(或是 主機名) % 代表任意的客戶端,如果填寫 localhost 為本地訪問(那此使用者就不能遠端訪問該mysql資料庫了)。

同時也可以為現有的使用者設定是否具有遠端訪問許可權。如下:

use mysql;

update db set host = '%' where user = '使用者名稱'; (如果寫成 host=localhost 那此使用者就不具有遠端訪問許可權)

flush privileges;

檢視結果,執行:

use mysql;

select host,user,password from user;

from:

mysql修改密碼和開啟遠端訪問

mysql預設是關閉遠端訪問的,開啟命令如下 1 首先開啟mysql所在的bin目錄,c program files mysql mysql server 5.5 bin 在位址列輸入cmd,回車 2 在彈出的dos命令窗中輸入 mysql u root p 輸入正確的密碼,就可以mysql的環境 ...

修改Mysql遠端訪問許可權

解決辦法 1.首先遠端連線進入伺服器,在cmd中輸入mysql u root p,然後回車,輸入密碼後回車進入mysql命令列。2.輸入use mysql 3.輸入select user,password,host from user 可以看到host中只有localhost主機。我們需要將 也新增...

windows遠端訪問賬戶切換

工作需要要經常遠端訪問其他機器的資料夾,今天訪問linux的資料夾時,因samba使用者進行了切換,導致原來儲存的賬號訪問許可權被乾掉。這時原來的賬戶資訊清除不了,各種谷歌後,找到如下解決方法,記錄備以後不時之需 c users net use del y 您有以下的遠端連線 繼續執行會取消連線。命...