設定mysql root賬戶遠端訪問許可權

2021-10-19 22:25:25 字數 936 閱讀 6743

進入mysql

mysql -uroot -p
切換mysql資料庫

use mysql;
檢視root資訊

select

`host`,`

user

`from

user

where

user

="root"

;

更新使用者表:(其中%的意思是允許所有的ip遠端訪問,如果需要指定具體的某個ip就寫上具體的ip即可)

update

user

set`host`

='%'

where

`user`=

'root'

and host=

'localhost'

limit

1;

強制重新整理許可權:

flush privileges

;

講道理現在應該可以遠端訪問了

如果仍不可訪問,就需要設定訪問許可權

grant

allprivilegeson*

.*to'root'@'%

' identified by '密碼' with

grant

option

;

其中"."代表所有資源所有許可權, 「『root』@%」其中root代表賬戶名,%代表所有的訪問位址。identified by 『密碼』,這裡換成資料庫root使用者的密碼,with grant option表示允許級聯授權。

強制重新整理許可權:

flush privileges

;

此時肯定可以了

Mysql root 賬戶的登入問題

前些天登入乙個很久之前配置的資料庫,突然發現用 mysql uroot p x 登入不上去了。因為時間很長了,不記得是不是因為密碼錯了。於是就開始了漫長的試密碼。最後還是發現配置出現了問題,於是就搜尋了下解決辦法。最終找到了問題所在 似乎是因為我很久沒有更改密碼了,所以即使賬戶密碼正確也是登入不上去...

centos修改mysql root賬戶的密碼

剛才修改root賬戶的密碼,看到了一種方法,不知道是自己不會弄還是怎麼了,發現修改了root賬戶的密碼後,再次登入mysql的時候還是不需要密碼,而且show databases的時候發現mysql庫不見了,我弄了很久還是沒有弄出來,於是就解除安裝重灌了。我之前用的就是下面這種方法 進入mysql庫...

mysql root 設定密碼

mysql u root p enter password error 1045 28000 access denied for user root localhost using password yes no 安裝時沒有給root設定密碼而預設其為空的,或忘記密碼,不能成功登入,或者登入後沒有許...