3 回答

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
請(qǐng)按照說明進(jìn)行操作(Windows中不需要步驟1至3):
找到mysql配置進(jìn)行編輯:
/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)
重新啟動(dòng)在控制臺(tái)上運(yùn)行的mysql服務(wù): service restart mysql
創(chuàng)建一個(gè)具有安全密碼的用戶以進(jìn)行遠(yuǎn)程連接。為此,請(qǐng)?jiān)趍ysql中執(zhí)行以下命令(如果您是Linux用戶,則要進(jìn)入mysql控制臺(tái)運(yùn)行mysql,并且您為root run設(shè)置了密碼mysql -p):
GRANT ALL PRIVILEGES
ON *.* TO 'remote'@'%'
IDENTIFIED BY 'safe_password'
WITH GRANT OPTION;`
現(xiàn)在,您應(yīng)該擁有一個(gè)名稱為user和的用戶,safe_password并且具有遠(yuǎn)程連接功能。

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
用戶是什么DB?看這個(gè)例子
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)
因此,請(qǐng)問您“%”運(yùn)算符是指網(wǎng)絡(luò)中的所有計(jì)算機(jī)。
就像aspesa所示,我也確定您必須創(chuàng)建或更新用戶。尋找您所有的mysql用戶:
SELECT user,password,host FROM user;
設(shè)置好用戶后,您應(yīng)該可以像這樣進(jìn)行連接:
mysql -h localhost -u gmeier -p
希望能幫助到你
添加回答
舉報(bào)