Giúp em kết nối excel với mysql (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

thegirl_shock15

Thành viên mới
Tham gia
8/1/10
Bài viết
6
Được thích
1
E có tạo 1 kết nối sau
Function StrConnect() As String
ServerName = "localhost"
DatabaseName = "test"
UserId = "root"
Password = "123456"
Port = "3306"

StrConnect = "Provider=MSDASQL.1;Data Source=" & ServerName & ";Initial Catalog=" & DatabaseName _
& ";User ID=" & UserId & ";Password=" & Password _
& ";Persist Security Info=True;Extended Properties=" _
& Chr(34) & "PORT=3306;LOG=ON;CASEINSENSITIVEFIND=ON;INCLUDECALCFIELDS=ON;" & Chr(34)

End Function

cái ServerName = "localhost" thì chạy được nhưng khi em thay nó bằng cái ip của máy thì không được, nên không thể copy file qua máy khác để chạy. Không biết em phải cấu hình thế nào đễ chạy được bằng ip....thanks mấy anh chị
 

File đính kèm

Hic, nếu không làm được thì mấy anh chị ai có tài liệu kết nối excel tới database mysql của 1 máy khác thì cho e xin kham khảo.
 
...
cái ServerName = "localhost" thì chạy được nhưng khi em thay nó bằng cái ip của máy thì không được, nên không thể copy file qua máy khác để chạy. Không biết em phải cấu hình thế nào đễ chạy được bằng ip....thanks mấy anh chị

Giải sử mọi vấn đè khác như firewall... đã giải quyết thì phần cuối cùng còn lại là do user setup
Trường hợp này thì người ta sửa settíng cho user root để dùng wildcard:
update user set host=’%’ where user=’root’ and host=’tên Server';
Trên thực tế, không ai cho kết nối từ máy khác qua user root cả. Người ta tạo một tài khoản (account) khác. Và set host cho tài khoản này là %

Lưu ý: tôi dị ứng những câu xã giao tiếng ngoại (dear, thanks,...) cho nên tôi chỉ trả lời 1 lần thôi và từ chối không giao thiệp tiếp.
 
Bạn đang dùng IP tĩnh?

Thử với chuổi sau thử nhé

"Driver={MySql ODBC 3.51 Driver};" +
"Server=ServerName;" +
"Option=16834;" +
"Port=3306;" +
"Stmt=;" +
"DataBase=DataBaseName;" +
"Uid=UserName;" +
"Pwd=YourPass;"
 
Làm như bác VetMini là đúng đấy.
 
e làm theo lời bác VetMini vậy không biết thiếu bước nào nữa mà nó vẫn ra error. e chụp hình các setup để bác coi cho rõ. E đang test trên môi trường mạng Lan, máy e IP tĩnh.
 

File đính kèm

  • localhost.jpg
    localhost.jpg
    49.4 KB · Đọc: 26
  • connectString.jpg
    connectString.jpg
    39.7 KB · Đọc: 25
  • error.jpg
    error.jpg
    49.4 KB · Đọc: 23
Hai Lúa Miền Tây

ơi mấy e không có cài driver 3.51 mà sử dụng 5.3. e thử đổi lại Option=16834;Stmt=; giống bác nhưng vẫn không được, dù sau cũng cám ơn bác.
 
Bạn tạo tài user "root" với host là "%" là được.
 
lưu ý : cái file lỗi là khi em chạy trên máy khác trong cùng mạng lan, chứ còn máy em kết nối được data bình thường.
 
Bạn đã tạo user với host là "%" chưa? Máy kết nối (client) phải cài MySQL ODBC Driver (connector) nhé.
 
Bạn đã cài cái "mysql-connector-odbc-5.1.5-win32" này chưa vậy?
 
Web KT

Bài viết mới nhất

Back
Top Bottom