debian mysql 允許外部鏈結方法

2021-05-21 18:03:58 字數 1210 閱讀 2488

1 modify the  /etc/mysql/my.cnf

# instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

bind-address           = 127.0.0.1

#you see the bind-address, comment it. 注掉它。

2 update the database -- mysql.

shell > mysql -uroot -p

mysql> show databases;

+--------------------+

| database           |

+--------------------+

| mysql              |

+--------------------+

5 rows in set (0.00 sec)

mysql> select t.host, t.user from user t;

+-----------+------------------+

| host      | user             |

+-----------+------------------+

|127.0.0.1 | debian-sys-maint |

|127.0.0.1 | james            |

| 127.0.0.1 | root             |

| debian    | root             |

| localhost | root             |

+-----------+------------------+

5 rows in set (0.00 sec)

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

mysql > flush privileges;

remark:

if wanna create user please follow:

create user 'james'@'%' identified by 'password';

mysql允許外部連線

mysql為了安全性,在預設情況下使用者只允許在本地登入,可是在有此情況下,還是需要使用使用者進行遠端連線,因此為了使其可以遠端需要進行如下操作 一 允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,具體操作如下 在本機先使用root使用者登入mysql mysql u root...

MySQL允許外部訪問

進入mysql資料庫 use mysql 更新域屬性,表示允許外部訪問 update user set host where user root 注意,這裡可以select檢視一下user root 的主機都有那些,如果有localhost以及127.0.0.1的話,最好delete掉,只保留主機為...

mysql允許外部IP訪問

預設情況下linux內的mysql資料庫mysql,user表內的使用者許可權只是對localhost即本機才能登陸。需要更改許可權 mysql grant all privileges on to root identified by password with grant option 表示是所...