登陸
在本機上使用命令行登陸,並切換到mysql庫
mysql -uroot -p use mysql;
更改表
要查看user表中user=’root’的對應情況,根據實際需求來更改表信息
select host,user from user where user='root'; # 如果上面查詢到有信息,但host為localhost或其他值,就需要根據實際需求來更新表信息 update user set host='%' where user='root' # 如果想任何的IP地址都可以使用root用戶來遠程登陸(注意如果上面的查詢語句,查詢出來有多條,就需要做一些處理,比如多加一個條件如 where user='root' and host='localhost'或先刪除其他人記錄只保存一條user='root'的記錄)
更改權限
使用grant all privileges on來更改用戶對應某些庫的遠程權限
語法模板
grant all privileges on 庫名.表名 to '用戶名'@'IP地址' identified by '密碼' with grant option; flush privileges;
庫名:要遠程訪問的數據庫名稱,所有的數據庫使用“*” 表名:要遠程訪問的數據庫下的表的名稱,所有的表使用“*” 用戶名:要賦給遠程訪問權限的用戶名稱 IP地址:可以遠程訪問的電腦的IP地址,所有的地址使用“%” 密碼:要賦給遠程訪問權限的用戶對應使用的密碼