上面是我裝的一些庫《大大安利vcpkg安裝時一定要使用powershell進行編譯
裝上vcpkg後裝ligmariadb這個庫,這個對mysql操作還是挺方便的,然後說一下 在裝庫時碰到的一些問題
1.網路問題
二. 在使用mysql.h遇到的一些問題
這個問題,我查了很多地方,才找到原因,是我當時安裝mysql時沒有使用cmake將其編譯成全部字集使用。這個問題也很好解決,就是使用mysql_option()這個函式,
mysql_options(con,將其編碼格式定為作業系統自動提供的樣式。mysql_set_charset_name,
mysql_autodetect_charset_name);
//成功返回零,失敗返回非零
二. plugin caching_sha2_password could not be loaded: 找不到指定的模組。
mysql provides two authentication plugins that implement sha-256 hashing for user account passwords《這是官方給的 也只有8以及以上的版本才會遇到這個問題
官方提供了一種外掛程式 來增強 mysql密碼的可靠性 我找了一下相應的api或其他mysql_option()
還真讓我找到了乙個
mysql_opt_get_server_public_key (argument type: bool *)但是好像c api好像還不能用 親測不能用,所以我將我的乙個使用者的預設密碼驗證從這個外掛程式改回了mysql_native老方式
親測成功
在這貼上** 很簡單的 《我的問題 有可能不是你們的問題,但還是可以用作參考
1 #include2 #include3 #include4 #include5 #include6
#define host "localhost"
7#define user "root"
8#define pass "123"
9#define db "msdb"
10static inline void _mysql_check(mysql*con)
1617
intmain()
1830
*/31 con = mysql_real_connect(con, host, user, pass, db, 3306, null, 0
);32
if(con)
43 printf("\n"
);44
while (sql_rom =mysql_fetch_row(result))
48 printf("\n"
);49}50
}51}52
53}54mysql_free_result(result);
55mysql_close(con);
56getchar();
57return0;
58 }
python操作mysql遇到的一些問題
操作表之前,要看清楚資料中表字段的資料型別,如果int型別,你插入的時候是字串,就會出現型別不一樣,遮掩就插入不成功。import mysqldb cursor.execute insert into test nama values s name int cursor.lastrowid 最後插入...
docker操作遇到的一些問題
denied requested access to the resource is denied 解決 推送時必須保證docker hub帳號與當前推送的映象作者名一致 解決 要刪除映象,先要刪除該映象的容器,如果有多個容器例項,則需要全部刪除,最後才能刪除映象。查詢已有的例項 docker ps...
那些年mysql遇到的一些問題
1 access denied for user root localhost using password yes 解決辦法 a.開啟mysql目錄下的my.ini檔案,在檔案的最後新增一行 skip grant tables 儲存重啟msyql服務。b.開啟黑視窗,輸入 mysql u root...