mysql給root開啟遠端訪問許可權和無密碼登陸

2021-10-04 01:17:01 字數 894 閱讀 5546

在my.ini裡找到[mysqld]

插入skip-grant-tables

1、連線 mysql

mysql -u root -p
2、選擇資料庫
use mysql;
3、查詢使用者表
select

user

,authentication_string,host from

user

4、建立使用者
grant

allprivilegeson*

.*to'root'@'%

' identified by '

123456'

# *.* 代表所有資料庫及表

# root 代表是使用者名稱

# % 代表允許所有主機訪問

# 123456 代表密碼

5、立即生效
flush privileges

;

6、修改密碼
set password for 使用者名稱@localhost

= password(

'新密碼');

# 用update直接編輯user表

# 首先登入mysql。

mysql>

use mysql;

mysql>

update

user

set password=password(

'123'

)where

user

='root'

and host=

'localhost'

; mysql> flush privileges

;

mysql給root開啟遠端訪問許可權

所以必須給root修改可以遠端訪問的許可權 1.在連線伺服器後,操作mysql系統資料庫 命令為 mysql u root p 查詢使用者表命令 select user,authentication string,host from user 這裡也可以看出host預設都是localhost訪問許可...

修改Mysql的root密碼及開啟遠端訪問

1,登入 mysql server 連線本地 mysql 預設只允許本地連線 2,修改 mysql server 使用者配置 mysql use mysql 切換到 mysql db database changed mysql select user,password,host from user...

開啟root遠端連線mysql

2012 08 15 09 52 47 標籤 我們知道,在某些mysql 資料庫版本中,root 使用者預設是不可以在遠端登入的,但是有時候,我們想讓其遠端登入的時候,常常會這樣做 1 grant all on to root identified by yourpassword 方法二 直接授權 ...