phpMyAdmin 無法登入 出現錯誤 #1698 – Access denied for user ‘root’@’localhost’

輸入帳號密碼之後,phpMyAdmin出現下面資訊
mysqli_real_connect(): (HY000/1698): Access denied for user ‘root ‘@’localhost’

phpmyadmin無法登入

/etc/mysql/mariadb.conf.d/50-servier.cnf <–mariadb
/etc/mysql/mysql.conf.d/mysqld.cnf <–mysql

下面這行註解掉
bind-address = 127.0.0.1
#bind-address = 127.0.0.1

Read more

Server Zoo 主機動物園又出包,資料庫連線超過上限

錯誤訊息

無法連接到資料伺服器User williams_website already has more than ‘max_user_connections’ active connections

資料庫在權限規劃時,我就有想到這個問題,不同的存取方式,用不同的帳號,免得單一帳號超過存取限制。

通常來說,只要把帳號和密碼換掉,應該就可以了,結果事情不是我想的這麼簡單。

遭了,我有被ServerZoo懷疑智商的情況。 Read more

匯入MySQL資料需要耐心

資料庫大小

之前網站搬家,小資料沒有什麼問題,下載壓縮檔,再用phpMyAdmin倒到新的資料庫就可以了。如果遇到大資料,通常上傳會很久 ,常常都會等到timeout,所以我對於大資料,都是採用切割的方式來做備份和匯入。

一個資料表,匯出成數個筆數相同的SQL.ZIP檔,再用phpMysqlAdmin一個一個倒回去。 Read more

常Latin1遇到UTF8加上簡繁中文的攪和 好一個難解的亂碼

真是頭痛的編碼問題latin1 UTF8是的,我又遇到問題了,這次的問題是出在程式本身,因為某一個相簿系統,預設的編碼是 latin1_swedish_ci,也就是預設的是Latin1編碼(ISO 8859-1),存中文的時候,可以存,也可以顯示,但是如果直接用phpMyAdmin等工具去看資料庫的時候,就會遇到一堆亂碼了,我自己是偷懶,直接寫了一個php的涵式,在Latin1和UTF8中切換,用了快了兩年,也是相安無事,反正亂碼就亂碼,我程式能讀的到,能解碼,能更新刪除就好,要我去把編碼翻掉,大改相簿系統,那就算了吧!我沒有這麼多的力氣。
Read more

phpMyAdmin 中文亂碼解法

Edit phpMyAdmin-2.7.0-pl2/libraries/select_lang.lib.php:

在這一段裡:
// MySQL charsets map
$mysql_charset_map = array(

將 'utf-8' => 'utf8', 改成: 'utf-8' => 'latin1',

將: 'big5' => 'big5', 改成: 'big5' => 'latin1',

將:
'zhtw-big5' => array('zh[-_](tw|hk)|chinese traditional',
'chinese_traditional-big5', 'zh-TW'),

改成:
'zhtw-big5-utf-8' => array('zh[-_](tw|hk)|chinese traditional',
'chinese_traditional-big5', 'zh-TW'),

以上修改法取自 http://phpbb-tw.net/phpbb/viewtopic.php?p=212048&

進入 phpMyAdmin 的首頁,在 Language 的選項中選:”Chinese traditional (zhtw-big5-utf-8)”.

若要 import 含有 big5 的 sql 檔,在”文字編碼檔案:”中選”latin1″,不要選 “big5”.