標籤:轉自:http://www.cnblogs.com/iosdev/archive/2013/07/15/3190431.html mysql 設定檔目錄:/etc/my.cnfroot 密碼為空白的時候設定檔中下面這句:skip-grant-tablesGRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY ‘123‘ WITH GRANT OPTION;執行這句時候錯誤:ERROR 1290 (HY000): The MySQL server
標籤:1、根據圖建立下列表格 沒有外鍵的表先建立,建立順序為teacher,class,course,studentCREATE TABLE class (cid INT NOT NULL auto_increment PRIMARY KEY,caption CHAR (32) NOT NULL) ENGINE = INNODB DEFAULT charset = utf8;INSERT INTO score (caption)VALUES(‘三年二班‘),(‘一年三班‘),(‘三年一班‘)
標籤:1. 先殺掉mysqld的進程:service mysql stop 2. 使用skip-grant-tables這個選項啟動MySQL:vi /etc/my.cnf在mysqld 下添加 skip-grant-tables3. 登入修改密碼:service mysql startmysql -uroot -pSET PASSWORD FOR ‘root‘@‘%‘ = OLD_PASSWORD(‘123456‘);--update user set
標籤:MySQL查詢時使用LIKE匹配底線,您會發現連查詢“%A_B%”時會出現“%A B%”和“%AB%”也查詢出來了,這是因為底線也被當作特殊字元,做了任意匹配轉換了,所以,要想匹配底線,那麼就需要“轉義”一下。轉義的方法有如下(樣本想查詢A_B匹配欄位)。一、使用Escape轉義樣本:SELECT * FROM mytable WHERE col LIKE ‘%A#_B%‘ ESCAPE ‘#‘
標籤:一般發生表鎖死這種低級問題,就有兩種情況:1、程式員水平太菜,2、程式邏輯錯誤。一旦發生系統會出現逾時,關鍵是有可能你看不到正在活動的php進程,而系統的慢查詢日誌也不會記錄,只能通過show full processlist去看,如果有條件的話,完全可以定時去執行這個命令mysql -uuser -h127.0.0.1 -p -e "show full processlist">mysqlp.txt,然後去檢測這個txt檔案。mysql鎖死的現象判斷
標籤:一般是沒有給使用者存取權限給使用者test_user授權,讓他可以從外部登陸和本地登陸注意:@左邊是使用者名稱,右邊是網域名稱、IP和%,表示可以訪問mysql的網域名稱和IP,%表示外部任何地址都能訪問。 mysql> grant all privileges on *.* to ‘test_user‘@‘localhost‘ identified by ‘test_user‘; Query OK, 0 rows affected (0.00 sec)