易語言的程式連不上MYSQL資料庫

2023-02-19 01:26:08 字數 6040 閱讀 9506

1樓:桜舞四月

應該是許可權的問題

使用者名稱密碼是跟域有關的,域有`localhost`和`%`兩種。

比如使用者名稱user密碼123

本機ok說明user@`localhost`連線成功但是其他機器的人必須用user@`%`這個賬戶連線這個賬戶是跟user@`localhost`沒有關係的 可以設成別的密碼

root這個賬戶最好不要設為可以遠端登入

2樓:匿名使用者

在安裝mysql的機器上執行:

1、d:\mysql\bin\>mysql -h localhost -u root

//這樣應該可以進入mysql伺服器

2、mysql>grant all privileges on *.* to 'root'@'%'with grant option

//賦予任何主機訪問資料的許可權

3、mysql>flush privileges//修改生效

4、mysql>exit

3樓:匿名使用者

你說我會傻嗎?為了幾行**去找什麼sql資料庫來安裝???

當我沒來過.

易語言連線遠端mysql資料庫問題連線不上

4樓:匿名使用者

資訊框 (連線mysql (「ip」, 「zz」, 「zz」, 「zz」, 埠號), 0, , )試試,不要把埠寫到ip加一個冒號後面。

易語言sql資料庫連線失敗的原因

5樓:匿名使用者

資料庫連線1.連線sqlserver()命令的提示如下:

呼叫格式: 〈邏輯型〉 物件.連線sqlserver (文字型 伺服器名,文字型 資料庫名,文字型 使用者名稱,文字型 密碼) - 資料庫操作支援庫->資料庫連線

英文名稱:connectsqlserver

連線sql server資料庫,如果連線成功返回真,失敗返回假。本命令為初級物件成員命令。

引數<1>的名稱為「伺服器名」,型別為「文字型(text)」。本引數提供 sql server 伺服器名。

引數<2>的名稱為「資料庫名」,型別為「文字型(text)」。

引數<3>的名稱為「使用者名稱」,型別為「文字型(text)」。

引數<4>的名稱為「密碼」,型別為「文字型(text)」。

如果返回為假,那麼你要檢查伺服器ip或者名稱是否正確,使用者名稱和密碼是否填寫對了。你先用一個sql客戶端來登陸sql伺服器看看,如果使用你**裡面的伺服器ip,使用者名稱和密碼有錯誤則是你的引數填寫問題了。你先檢查這個吧。

6樓:匿名使用者

試試這個 外部資料庫1.開啟sql資料庫 (, , , , , )

7樓:易語言菜鳥

外部資料庫1.開啟sql資料庫 (, , , , , )

易語言寫的程式操作mysql資料庫加入不了新的資料

8樓:匿名使用者

編輯框6.內容 + 「1'1081'」

這裡鐵定不對

如何使用易語言連線到mysql資料庫

9樓:灰·豆

給你一段**參考,易語言中已經集合了mysql支援庫,所以不需要模組.

.版本 2

.支援庫 mysql

.程式集 視窗程式集_啟動視窗

.子程式 _按鈕1_被單擊

.區域性變數 記錄控制代碼, 整數型

.區域性變數 記錄集控制代碼, 整數型

.區域性變數 id, 文字型

全域性_資料控制代碼 = 連線mysql (「192.168.1.101」, 「admin」, 「123456」, , 「3306」)

執行sql語句 (全域性_資料控制代碼, 「select id,name from data.accounts where name='」 + 編輯框1.內容 + 「'」)

記錄集控制代碼 = 取記錄集 (全域性_資料控制代碼)讀欄位值 (記錄集控制代碼, 「id」, id)釋放記錄集 (記錄集控制代碼)

除錯輸出 (id)

.子程式 __啟動視窗_將被銷燬

斷開mysql (全域性_資料控制代碼)

全域性_資料控制代碼  資料型別為全域性整數型變數.

易語言如何連線mysql資料庫

10樓:匿名使用者

呼叫格式: 〈整數型〉 連線mysql ([文字型 mysql伺服器地址],[文字型 使用者名稱],[文字型 密碼],[文字型 資料庫名],[整數型 埠]) - mysql支援庫->mysql操作

英文名稱:mysql_connect

連線到mysql伺服器,返回一個mysql控制代碼。返回0表示連線失敗,請檢查該mysql伺服器是否允許連線。有效的mysql控制代碼使用完畢後需通過「斷開mysql」命令釋放相關資源。

本命令為初級命令。

引數<1>的名稱為「mysql伺服器地址」,型別為「文字型(text)」,可以被省略。本引數的作用是設定mysql伺服器的地址。請輸入您想要連線的mysql伺服器的地址,如果為空或字串"localhost",則是到本地主機的一個連線。

引數<2>的名稱為「使用者名稱」,型別為「文字型(text)」,可以被省略。本引數的作用是設定您的使用者名稱,如果為空,為當前使用者。

引數<3>的名稱為「密碼」,型別為「文字型(text)」,可以被省略。本引數的作用是設定您的密碼,如果為空,且user表中設定了「空欄位可用」屬性則可以匿名登陸。

引數<4>的名稱為「資料庫名」,型別為「文字型(text)」,可以被省略。本引數的作用是設定您想要訪問的資料庫,如果為空則為預設資料庫。

引數<5>的名稱為「埠」,型別為「整數型(int)」,可以被省略。本引數的作用是設定您想要連線的mysql伺服器的埠,如果為空則為預設埠。

作業系統需求: windows、linux

易語言怎麼連線遠端的mysql資料庫?

11樓:匿名使用者

一、連線遠端資料庫:

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

-penter 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>

12樓:匿名使用者

連線mysql (「174.100.152.91」, 「gaogao」, 「genggaoxiao」, 「shujuku_1」, 3306)

使用者名稱:同樣購買mysql時,服務商會發給你。

密碼:同上。

資料庫名:這個你可以自己在mysql上建立,也可以暫時不填,稍後用易語言來建立一個。後面的課程也會講到這個知識點。

埠:預設3306

返回值:正常的話,會返回一串數字,這個是mysql控制代碼號,後續操作用會用到。如果連線失敗則返回0.

13樓:三太子

呼叫格式: 〈整數型〉 連線mysql ([文字型 mysql伺服器地址],[文字型 使用者名稱],[文字型 密碼],[文字型 資料庫名],[整數型 埠]) - mysql支援庫->mysql操作

英文名稱:mysql_connect

1,連線到mysql伺服器,返回一個mysql控制代碼。返回0表示連線失敗,請檢查該mysql伺服器是否允許連線。有效的mysql控制代碼使用完畢後需通過「斷開mysql」命令釋放相關資源。

本命令為初級命令。

2,引數<1>的名稱為「mysql伺服器地址」,型別為「文字型(text)」,可以被省略。本引數的作用是設定mysql伺服器的地址。請輸入您想要連線的mysql伺服器的地址,如果為空或字串"localhost",則是到本地主機的一個連線。

引數<2>的名稱為「使用者名稱」,型別為「文字型(text)」,可以被省略。本引數的作用是3,設定您的使用者名稱,如果為空,為當前使用者。

引數<3>的名稱為「密碼」,型別為「文字型(text)」,可以被省略。本引數的作用是設定您的密碼,如果為空,且user表中設定了「空欄位可用」屬性則可以匿名登陸。

引數<4>的名稱為「資料庫名」,型別為「文字型(text)」,可以被省略。本引數的作用4,是設定您想要訪問的資料庫,如果為空則為預設資料庫。

引數<5>的名稱為「埠」,型別為「整數型(int)」,可以被省略。本引數的作用是設定您想要連線的mysql伺服器的埠,如果為空則為預設埠。

易語言按鈕怎麼點選後直接開啟某個應用程式

版本 2 子程式 按鈕1 被單擊 執行 這裡輸入應用程式名 假,其中應用程式名為該應用程式的完整路徑 例如單擊按鈕1要開啟同目錄下的應用程式temp.exe,則引數1的內容改為 取執行目錄 temp.exe 版本 2 子程式 按鈕1 被單擊 執行 假,引數 1 的名稱為 欲執行的命令列 型別為 文字...

易語言模組中的類怎麼用,易語言模組裡的類命令怎麼呼叫?

給你舉個例子 版本 2 程式集 類一 程式集變數 成員一,整數型 子程式 初始化,當基於本類的物件被建立後,此方法會被自動呼叫 子程式 銷燬,當基於本類的物件被銷燬前,此方法會被自動呼叫 子程式 方法一,整數型,公開 引數 引數一,整數型 成員一 引數一 返回 成員一 版本 2 子程式 按鈕2 被單...

易語言幾個編輯框裡的數字比大小,易語言 幾個編輯框裡的數字比大小

版本 2 子程式 按鈕1 被單擊 判斷開始 編輯框1.內容 編輯框2.內容 判斷開始 編輯框1.內容 編輯框3.內容 資訊框 編輯框1裡面的內容最大 編輯框1.內容,0,預設資訊框 編輯框3裡面的內容最大 編輯框3.內容,0,判斷結束 判斷 編輯框2.內容 編輯框3.內容 資訊框 編輯框2裡面的內容...