Archive for Mysql

mysql query browser 無法讀到VM上的mysql server

這是因為在 VM 上的MYSQL 僅給予localhost的連線
解決方法:

GRANT ALL PRIVILEGES ON *.* TO 帳號@欲連線主機的IP(可能是桌機) IDENTIFIED BY '帳號的密碼';

example:

GRANT ALL PRIVILEGES ON *.* TO admin@192.168.6.111 IDENTIFIED BY 'mypwd';

讓此帳號可以從 192.168.6.111 連線過去mysql (在VM上的..)

參考:

http://www.twbsd.org/cht/book/index.php?ch=19

發表迴響

ERROR 1036: Table ‘xxx’ is read only

ERROR 1036: Table ‘xxx’ is read only

這是因為database只能讀取, 但卻不能寫入資料

解決方法:

chmod  777  -R  資料庫名稱

其實也不一定是777, 只要開放資料庫寫入權限也可以就是了

發表迴響

列數限制查詢,SQL SELECT ROWNUM

在MySQL中可以使用’LIMIT’做列數限制查詢,且列數的查詢能夠在排序後才進行。如下:
Select * from some_table limit 8, 3 ;
只取得查詢結果中,第8列開始的3列資料。

然而,在Oracle當中則沒有LIMIT可以使用。需要使用ROWNUM來限制查詢結果所取回的列數,如下:

SELECT  *  FROM  HELP  WHERE  ROWNUM < 9  minus  SELECT * FROM HELP WHERE ROWNUM < 3;

如此,所取回的資料列數為3,4,5,6,7,8列,取回編列數小餘9的列數並且捨棄掉編列數小於3的號碼。唯一缺點在於,不能夠直接使用Order by排序後再取所要的列數範圍,而需要另外建立View或是加入其他副查詢條件。

發表迴響

Follow

Get every new post delivered to your Inbox.