linux下初次安裝mysql使用指南
阿新 • • 發佈:2019-02-05
總結中
ubuntu下初次安裝mysql後,mysql一般預設密碼是空,此時可以用以下方法登陸:
mysql -u root -p
-u後接使用者名稱,-p後接密碼如果沒有密碼則不用輸,如果有密碼,需要這樣寫:
mysql -u root -ppassword
mysql修改root密碼:
方法一:
在shell中執行 mysqladmin -u root password "newpassword" (雙引號不是必須的,但是如果密碼中有空格就需要加上)
參考地址:http://www.linuxidc.com/Linux/2009-10/22006.htm
http://www.cnblogs.com/jyginger/archive/2011/04/27/2030017.html
顯示所有資料庫:
show dababases ; (注意都有空格)
注意:在shell中輸入mysql的查詢語句,如果沒有輸入分號就回車,表示語句還沒有輸完還可以繼續輸入,切記輸完最後一條語句後加上分號,回車後才開始執行輸入的語句。
使用某個資料庫:
use mysql ; (使用mysql資料庫)
顯示所有表:
show tables ;
退出資料庫:
exit ;
解決mysql不能遠端連線的方法:
解決方法:
1. 改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"
mysql -u root -ppassword (登陸進入資料庫)
>use mysql ; (使用mysql資料庫)
>update user set host = '%' where user = 'root' ;
>select host, user from user;
2. 授權法。例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許使用者myuser從ip為192.168.1.3的主機連線到mysql伺服器,並使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
參考地址:http://www.jb51.net/article/28161.htm