第一:更改 “mysql” 數(shù)據(jù)庫里的 “user” 表里的 “host” 項,從”localhost”改稱'%'。\x0d\x0a或者新加條記錄,“host” 項為要訪問的ip地址,并授權(quán)。重啟mysql服務(wù)。\x0d\x0a第二:在系統(tǒng)防火墻添加例外端口:3306,并允許例外。錯誤提示:\x0d\x0aERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server\x0d\x0a的解決方法: 1。 改表法??赡苁悄愕膸ぬ柌辉试S從遠(yuǎn)程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"\x0d\x0amysql -u root -pvmwaremysqluse mysql;mysqlupdate user set host = '%' where user = 'root';mysqlselect host, user from user; 2. 授權(quán)法。例如,你想myuser使用mypassword從任何主機連接到mysql服務(wù)器的話。\x0d\x0aGRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;\x0d\x0a如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務(wù)器,并使用mypassword作為密碼\x0d\x0aGRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;\x0d\x0a3.在window自帶的防火墻里的例外添加3306端口\x0d\x0a總結(jié):mysql -u root -p\x0d\x0amysqluse mysql;\x0d\x0amysqlselect 'host' from user where user='root';\x0d\x0amysqlupdate user set host = '%' where user ='root';\x0d\x0amysqlflush privileges;\x0d\x0amysqlselect 'host' from user where user='root';\x0d\x0a第一句是以權(quán)限用戶root登錄\x0d\x0a第二句:選擇mysql庫\x0d\x0a第三句:查看mysql庫中的user表的host值(即可進(jìn)行連接訪問的主機/IP名稱)\x0d\x0a第四句:修改host值(以通配符%的內(nèi)容增加主機/IP地址),當(dāng)然也可以直接增加IP地址\x0d\x0a第五句:刷新MySQL的系統(tǒng)權(quán)限相關(guān)表\x0d\x0a第六句:再重新查看user表時,有修改。。\x0d\x0a重起mysql服務(wù)即可完成。
我們提供的服務(wù)有:做網(wǎng)站、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、鐵東ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的鐵東網(wǎng)站制作公司
方法/步驟
鍵盤組合鍵:Win+i,打開設(shè)置窗口,點擊“系統(tǒng)”,進(jìn)入系統(tǒng)設(shè)置
點擊打開后,在系統(tǒng)設(shè)置窗口中選擇“關(guān)于”-“系統(tǒng)信息”,
在出現(xiàn)的窗口中選擇“高級系統(tǒng)設(shè)置”;
在“系統(tǒng)屬性”窗口中選擇“環(huán)境變量...”;
在“環(huán)境變量”窗口中的“系統(tǒng)變量”中找到“Path”,并點擊“編輯…”進(jìn)行編輯;
在”編輯系統(tǒng)變量“窗口中,直接將光標(biāo)移動最后輸入分號(;)找到mysql的bin文件夾加入到路徑上如下所示
輸入之后,點擊“確定”按鈕,進(jìn)行測試使用組合鍵:Win+R,打開運行窗口,輸入:cmd,打開命令行窗如下圖所示
在命令行窗口輸入:mysql-uroot-p,回車后輸入mysql的密碼,即可進(jìn)入mysql中。
運行|查找|輸入文件名 my.ini
然后右鍵|屬性 就可以看到文件的保存位置了
一般應(yīng)該是 C:\Program Files\MySQL\MySQL Server 5.1\my.ini
查找my.cnf文件路徑;
從上可以看出, 服務(wù)器首先會讀取/etc/my.cnf文件,如果發(fā)現(xiàn)該文件不存在,再依次嘗試從后面的幾個路徑進(jìn)行讀取。
參數(shù)詳解:
[client] #客戶端設(shè)置,即客戶端默認(rèn)的連接參數(shù)
port = 3307 #默認(rèn)連接端口
socket = /data/mysqldata/3307/mysql.sock #用于本地連接的socket套接字
default-character-set = utf8mb4 #編碼
[mysqld] #服務(wù)端基本設(shè)置
port = 3307 MySQL監(jiān)聽端口
socket = /data/mysqldata/3307/mysql.sock #為MySQL客戶端程序和服務(wù)器之間的本地通訊指定一個套接字文件
pid-file = /data/mysqldata/3307/mysql.pid#pid文件所在目錄
basedir = /usr/local/mysql-5.7.11#使用該目錄作為根目錄(安裝目錄)
datadir = /data/mysqldata/3307/data #數(shù)據(jù)文件存放的目錄
tmpdir = /data/mysqldata/3307/tmp #MySQL存放臨時文件的目錄
character_set_server = utf8mb4 #服務(wù)端默認(rèn)編碼(數(shù)據(jù)庫級別)
collation_server = utf8mb4_bin #服務(wù)端默認(rèn)的比對規(guī)則,排序規(guī)則
user = mysql #MySQL啟動用戶
log_bin_trust_function_creators = 1 #This variable applies when binary logging is enabled. It controls whether stored function creators can be trusted not to create stored functions that will cause #unsafe events to be written to the binary log. If set to 0 (the default), users are not permitted to create or alter stored functions unless they have the SUPER #privilege in addition to the CREATE ROUTINE or ALTER ROUTINE privilege. 開啟了binlog后,必須設(shè)置這個值為1.主要是考慮binlog安全
performance_schema = 0 #性能優(yōu)化的引擎,默認(rèn)關(guān)閉
secure_auth = 1 #secure_auth 為了防止低版本的MySQL客戶端(
安裝好Mysql服務(wù)端后,找到配置文件(my.cnf或my.ini),在
[mysqld]部分設(shè)置如下:
max_connect_errors = 6000
表示最大錯誤連接數(shù)是6000。
之后重啟Mysql服務(wù)即可。
解壓MySQL壓縮包將以下載的MySQL壓縮包解壓到自定義目錄下。
3. 添加環(huán)境變量
變量名:MYSQL_HOME
變量值:D:\Program Files\mysql-5.6.22-winx64
即為mysql的自定義解壓目錄。
再在Path中添加 %MYSQL_HOME%\bin
4. 注冊windows系統(tǒng)服務(wù)
將mysql注冊為windows系統(tǒng)服務(wù)
操作如下:
1)新建一個my.ini文件并把my.ini文件拷貝到c:\windows目錄下,my.ini內(nèi)容如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
# 設(shè)置為MYSQL的安裝目錄
basedir=D:\Program Files\mysql-5.6.22-winx64
# 設(shè)置為MYSQL的數(shù)據(jù)目錄
datadir=D:\Program Files\mysql-5.6.22-winx64/data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
2)從控制臺進(jìn)入到MySQL解壓目錄下的 bin 目錄下。
3)輸入服務(wù)安裝命令:
mysqld.exe -install
如果出現(xiàn)Install/Remove of the Service Denied!
是因為WINDOW 7 跟 vista 的權(quán)限更嚴(yán)格
進(jìn)入 C:\Window\System32 找到CMD.EXE 右鍵選擇 以管理員身份 進(jìn)行,再進(jìn)入相應(yīng)目錄執(zhí)行命令,一切就OK了。
安裝成功后會提示服務(wù)安裝成功。
注:my-default.ini文件在MySQL解壓后的根目錄下,如果沒有,可從其他地方中獲取。
移除服務(wù)命令為:mysqld remove
5. 啟動MySQL服務(wù)
方法一:
啟動服務(wù)命令為:net start mysql
方法二:
打開管理工具 服務(wù),找到MySQL服務(wù)。
通過右鍵選擇啟動或者直接點擊左邊的啟動來啟動服務(wù)。
6. 修改 root 賬號的密碼
剛安裝完成時root賬號默認(rèn)密碼為空,此時可以將密碼修改為指定的密碼。如:123456
方法一:
c:mysql –uroot
mysqlshow databases;
mysqluse mysql;
mysqlUPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysqlFLUSH PRIVILEGES; 【注意一定不要遺忘這句話,否則密碼更改不能生效】
mysqlQUIT