1樓:超級小褲衩
有三種方法:
方法一(不推薦)、本地登入mysql,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,將"localhost"改為"%"
#mysql -u root -proot
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
方法二、直接授權(推薦)
從任何主機上使用root使用者,密碼:youpassword(你的root密碼)連線到mysql伺服器:(首先登陸linux伺服器,填寫下面**即可)
[root@localhost software]# mysql -u root -proot
mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;
mysql>flush privileges;
操作完後切記執行以下命令重新整理許可權
flush privileges;
方法三:終極方法
註釋bind-address = 127.0.0.1
找到mysql.cnf
把bind-address = 127.0.0.1 前面加上 #
即 #bind-address = 127.0.0.1
2樓:可能是瘋了吧
方法一(不推薦)、本地登入mysql,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,將"localhost"改為"%"
如何把mysql設定成網路資料庫,即遠端訪問mysql
3樓:匿名使用者
第一種方法:直接輸入賬戶名和密碼進入資料庫。找到mysql資料庫的user表,直接update root使用者的host,將host:
localhost, user:root改成host:%, user:
root
然後 mysql> flush privileges; (執行此句才生效,或者重啟mysql)。因為mysql的許可權都在cache裡,所以要重新整理一下。
改成%後,任意ip都可訪問mysql伺服器,十分不安全。可以將%將換成一個ip地址,即只允許來自該ip地址的訪問。
第二種方法:直接輸入賬戶名和密碼進入資料庫。
mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;
mysql> flush privileges;
可以將%將換成一個ip地址,即只允許來自該ip地址的訪問。
root使用者許可權過大,建議新建使用者,賦予其對某個資料庫的部分許可權
4樓:火籬笆
在mysql里加個遠端使用者就可以了,例如:
grant all privileges on *.* to 'muser'@'%' identified by 'mpassword' ;
flush privileges;
然後用muser就可以遠端登入mysql了
如何讓別人遠端連線到自己的mysql資料庫
怎麼設定mysql就能讓別人訪問本機的資料庫了?
如何讓mysql資料庫允許被遠端連線訪問
5樓:匿名使用者
一、連線遠端資料庫:
1、顯示密碼
如:mysql 連線遠端資料庫(192.168.5.116),埠「3306」,使用者名稱為「root」,密碼「123456」
c:/>mysql -h 192.168.5.116 -p 3306 -u root -p123456
2、隱藏密碼
如:mysql 連線本地資料庫,使用者名稱為「root」,
c:/>mysql -h localhost -u root -p
enter password:
二、配置mysql允許遠端連結
預設情況下,mysql帳號不允許從遠端登陸,只能在localhost登入。本文提供了二種方法設定mysql可以通過遠端主機進行連線。
一、改表法
在localhost登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,將"localhost"改稱"%"
例如:#mysql -u root -p
enter password:
……mysql>
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
二、授權法
例如: 你想myuser使用mypassword(密碼)從任何主機連線到mysql伺服器的話。
mysql>grant all privileges on *.* to 'myuser'@'%'identified by 'mypassword' with grant option;
如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼
mysql>grant all privileges on *.* to 'myuser'@'192.168.1.3'identified by
'mypassword' with grant option;
mysql>flush privileges
使修改生效,就可以了
常見問題:
1、在採用法二授權法之後,無法在本地登入mysql(如:#mysql -u root -p -h 192.168.5.116
enter password:
error 1045 (28000): access denied for user 'root'@'loadb116' (using password: yes)
上例中loadb116是主機名.
解決方法:
1、這時可以使用:mysql -u root -p 登入,進入到mysql後。
mysql> grant all privileges on *.* to 'root'@'loadb116'
identified by '123456' with grant option;
query ok, 0 rows affected (0.00 sec)
mysql> flush privileges;
query ok, 0 rows affected (0.00 sec)
2、在本地使用ip地址登入
# mysql -u root -p -h 192.168.5.116
enter password:
welcome to the mysql monitor. commands end with ; or /g.
your mysql connection id is 60
server version: 5.1.45 mysql community server (gpl)
type 'help;' or '/h' for help. type '/c' to clear the buffer.
mysql>
mysql資料庫如何賦予遠端某個ip訪問許可權 100
6樓:du瓶邪
1. 授權使用者root使用
bai密碼jb51從任意主機連線到dumysql伺服器:
**如下zhi:
grant all privileges on *.* to 'root'@'%' identified by 'jb51' with grant option;
flush privileges;
2.授權使用者root使用dao密碼jb51從指定ip為218.12.50.60的主版機連線到mysql伺服器:權
**如下:
grant all privileges on *.* to 'root'@'218.12.
50.60' identified by 'jb51' with grant option;
flush privileges;
7樓:陽光上的橋
你的baimysql資料庫du裡面有一個資料庫,名字教做mysql,裡zhi面有個表,名字叫做daouser,你看專一下這個表的結構屬和現有資料,你就知道應該怎麼做了,比如你可以新增一條資料,host為你指定的ip,user可以是%,password就不管了,後面設定相應的許可權(可以全部都是y),這樣那個機器無論用什麼使用者和密碼都可以連線資料庫,而擁有你指定的許可權。
耐心點吧,我相信你一看就明白。
8樓:匿名使用者
在mysql的使用者表上增加一個記錄,使用者名稱與原來的相同,就把host修改為%就可以遠端訪問了,或者修改為你要限定的ip地址
9樓:神小忘
grant all privileges on *.* to [email protected]
identified by 'something' with grant option;
monty 是使用者名稱
123.45.67.89是ip
something是密
碼with grant option 表示可以版傳遞授權權
10樓:匿名使用者
用phpmyadmin 後面是* 就是全部 也可以加你想用的ip
mysql資料庫sql解說,Mysql資料庫中,設定id為自動增加,向資料庫中插入資料時,SQL語句怎麼寫?
修改表attendance detail的user name列,改為varchar型別,長度45,允許空值,註釋為助教名稱 採用odbc建立mysql的連線,然後在sql server中使用連結伺服器可以連線異種資料庫,然後就可以利用觸發器或者定時job來給mysql傳送資料了。mysql資料庫中,...
怎麼刪除linux中mysql資料庫
在linux下開發,mysql資料庫是經常用到的,對於初學者來說,在linux怎麼安裝解除安裝mysql資料庫,也許可能比較痛苦,這裡簡單介紹下,怎麼解除安裝msql資料庫。a 檢視系統中是否以rpm包安裝的mysql root linux rpm qa grep i mysql mysql ser...
如果別人知道MYSQL資料庫使用者名稱密碼IP,能將資料庫資料盜走嗎
mysql的使用者名稱是有區別的。同樣的使用者名稱,比如設定的是 使用者名稱 localhost 那麼該使用者只能在本地呼叫。使用者名稱 192.168.就是指 192.168.開頭的ip都可以訪問。使用者名稱 那麼就是徹底開發,只要ping得到資料庫ip的電腦都可以訪問了。所以要看你的使用者等級來...