通過本地直接連線linux伺服器的mysql資料庫

2021-09-13 02:56:12 字數 1275 閱讀 3462

1。 改表法。

可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

授權法。

例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。

grant all privileges on . to 'myuser'@'%' identified by 'mypassword' with grant option;

flush privileges;

如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼

grant all privileges on . to 'myuser'@'192.168.1.3' identified by 'mypassword' with grant option;

flush privileges;

如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器的dk資料庫,並使用mypassword作為密碼

grant all privileges on dk.* to 'myuser'@'192.168.1.3' identified by 'mypassword' with grant option;

flush privileges;

我用的第乙個方法,剛開始發現不行,在網上查了一下,少執行乙個語句 mysql>flush rivileges 使修改生效.就可以了

另外一種方法,不過我沒有親自試過的,在csdn.net上找的,可以看一下.

在安裝mysql的機器上執行:

1、d:mysqlbin>mysql -h localhost -u root //這樣應該可以進入mysql伺服器

2、mysql>grant all privileges on . to 'root'@'%' with grant option //賦予任何主機訪問資料的許可權

3、mysql>flush privileges //修改生效

4、mysql>exit //退出mysql伺服器

這樣就可以在其它任何的主機上以root身份登入啦!

本地連線伺服器mysql

首先因為我的雲伺服器是免費申請的,mysql是事先安裝好的,但是並不知道root的密碼。也不知道從 找。只能修改root使用者的密碼,windows 環境下。具體步驟如下 1 開啟cmd 執行命令net stop mysql 關閉mysql服務。2 cd mysql的bin目錄。3 開啟dos視窗,...

遠端連線阿里雲伺服器的 本地 MySQL資料庫

阿里雲最近搞活動,學生價10塊乙個月,於是乎找研究僧同學買了半年玩玩。正常情況下買了伺服器之後還要買資料庫,但是我只是用來做測試,所以沒必要再買幾十塊乙個月的買資料庫。伺服器我買的是市場映象並且已經裝好了ubuntu mysql apache php環境,所以就想著和在本地開發一樣,有了mysql就...

linux 下連線mysql伺服器

linux系統中mysql資料庫操作命令 二 顯示命令 1 顯示當前資料庫伺服器中的資料庫列表 mysql show databases 注意 mysql庫裡面有mysql的系統資訊,我們改密碼和新增使用者,實際上就是用這個庫進行操作。2 顯示資料庫中的資料表 mysql use 庫名 mysql ...