登陸MySQL數(shù)據(jù)庫
mysql -u root -p
查看mysql.user表
mysql> select host,user,password from mysql.user;
+---------------+------+-------------------------------------------+
| host? ? ? ? ? | user | password? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
+---------------+------+-------------------------------------------+
| localhost? ? | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| data2? ? ? ? | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
+---------------+------+-------------------------------------------+
2 rows in set (0.00 sec)
可以看到在user表中已經(jīng)創(chuàng)建的root用戶贞间。host字段表示登陸的主機。
實現(xiàn)遠(yuǎn)程連接(授權(quán)法)
將host字段的值改為%就表示在任何客戶端機器上能以root用戶登陸到mysql服務(wù)器增热,建議在開發(fā)是設(shè)置為%整以。
將權(quán)限改為ALL PRIVILEGES
mysql>grant all privileges? on *.* to root@'%' identified by "password";
Query OK, 0 rows affected (0.00 sec)
mysql>flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select host,user,password from mysql.user;
+---------------+------+-------------------------------------------+
| host? ? ? ? ? | user | password? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
+---------------+------+-------------------------------------------+
| localhost? ?? | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? |
| data2? ? ? ?? | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? |
| %??????????? | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
+---------------+------+-------------------------------------------+
3 rows in set (0.00 sec)
這樣機器就可以以用戶名root密碼root遠(yuǎn)程訪問該機器上的mysql。
實現(xiàn)遠(yuǎn)程連接(改表法)
update mysql.user set host = '%' where user = 'root';
這樣在遠(yuǎn)端就可以通過root用戶訪問Mysql.
安利一個特別熱心的編程樂園群:624108656