3 回答

TA貢獻1862條經(jīng)驗 獲得超7個贊
請按照說明進行操作(Windows中不需要步驟1至3):
找到mysql配置進行編輯:
/etc/mysql/my.cnf(MySQL 5.5)
/etc/mysql/conf.d/mysql.cnf(MySQL 5.6+)
bind-address=127.0.0.1在配置文件更改中查找bind-address=0.0.0.0(您可以將綁定地址設(shè)置為接口ip之一,或者像我一樣使用0.0.0.0)
重新啟動在控制臺上運行的mysql服務(wù): service restart mysql
創(chuàng)建一個具有安全密碼的用戶以進行遠程連接。為此,請在mysql中執(zhí)行以下命令(如果您是Linux用戶,則要進入mysql控制臺運行mysql,并且您為root run設(shè)置了密碼mysql -p):
GRANT ALL PRIVILEGES
ON *.* TO 'remote'@'%'
IDENTIFIED BY 'safe_password'
WITH GRANT OPTION;`
現(xiàn)在,您應(yīng)該擁有一個名稱為user和的用戶,safe_password并且具有遠程連接功能。

TA貢獻1859條經(jīng)驗 獲得超6個贊
用戶是什么DB?看這個例子
mysql> create database databasename;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on databasename.* to cmsuser@localhost identified by 'password';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
因此,請問您“%”運算符是指網(wǎng)絡(luò)中的所有計算機。
就像aspesa所示,我也確定您必須創(chuàng)建或更新用戶。尋找您所有的mysql用戶:
SELECT user,password,host FROM user;
設(shè)置好用戶后,您應(yīng)該可以像這樣進行連接:
mysql -h localhost -u gmeier -p
希望能幫助到你
添加回答
舉報