遠端登入MySQL

2021-09-23 07:35:26 字數 1176 閱讀 4132

ubuntu安裝過程參考關於ubuntu下mysql的一些問題

基本和ubuntu下安裝一致,不過配置檔案是/etc/my.cnf,可以參考這裡修改編碼.

修改初始密碼:參考

# 安裝完成後,第一次啟動會生成乙個隨機密碼,先拿到這個臨時隨機密碼:

grep

'temporary password' /var/log/mysqld.log

# 使用臨時隨機密碼登入mysql

mysql -u root -p

# 修改密碼

alter user 'root'@'localhost' identified by '[email protected]'

;

檢視使用者資訊:select user,authentication_string,plugin,host from mysql.user;

可以看到host這一欄,如果是localhost就是指這個使用者只能本機登入,如果是%就是允許任意ip位址登入,所以需要先建立乙個允許其他ip登入的使用者。

grant all privileges on *.* to 'me_'@'%' identified by 'mypassword' with grant option;  #給使用者素有許可權

grant all privileges on assistant.* to 'username'@'localhost' identified by 'password'; #給使用者assistant資料庫的許可權

grant select, update on assistant.* to 'username'@'localhost' identified by 'password'; #部分許可權(`select`、`update`)

可以先用telnet ip port試一下是否可以訪問:telnet 123.234.222.11 3306,如果不能訪問就是防火牆設定的問題了,可以參考這裡設定防火牆開放埠。

然後應該就可以了,其他問題可以參考 .

參考:

遠端登入mysql

1 遠端登入win7下的mysql 1.1 開啟防火牆,開放mysql使用的埠,如3306埠。1.2 授權。使用如下語句進行授權,使得root使用者使用root密碼從任何主機連線到mysql伺服器。語句 grant all privileges on to root identified by ro...

Mysql 遠端登入

ubuntu系統 my.cnf 在 etc mysql 目錄下 注釋bind address 127.0.0.1 或者 改為你希望的ip,0.0.0.0 表示所有ip 如果不注釋 bind address 會出現 error 2003 hy000 can t connect to mysql ser...

mysql遠端登入

準備 兩台電腦,一台osx 64,一台windows7 32,將win7 32作為主機,osx 64遠端訪問win7 32的mysql。第一步 ping下ip windows命令 ipconfig all 兩台電腦都放在同乙個區域網中,因此能夠ping通 第二步 修改win7 32中的mysql,使...