標籤:io os 使用 sp strong 檔案 資料 on bs
啟動
mysqld:
在命令列啟動mysql時,如不加"--console",啟動、關閉資訊不在介面中顯示,而是記錄在安裝目錄下的data目錄裡,檔案名稱一般是hostname.err,通過此檔案查看mysql的控制台資訊。
關閉
mysqladmin -u root shutdown
命令列串連伺服器
mysql -h localhost -u root -proot (-p 和密碼直接沒有空格)
或者
mysql -h localhost -u root -p 斷行符號
根據提示再輸入密碼
root
mysql資料庫 user表 host 欄位
一個localhost,一個127.0.0.1,一個::1,其實這三個都是一個意思,都是表示本地機 ,::1 是ipv6地址127.0.0.1的縮寫,也就是本機。
host列是指定登入的ip,比如說 user=root host=192.168.1.1 ,這裡的意思就是說,root使用者只能通過 192.168.1.1的用戶端去訪問,而%則是個萬用字元, 如果host=192.168.1.%,那麼就表示 只要是 ip為host=192.168.1.首碼的用戶端都可以串連,那麼host=%的話則表示所有ip都有權去串連,這也就是為什麼在開啟遠端連線的時候,大部分人都直接把host改成%的緣故,因為省事。
遠程登入
update user set host = ‘%‘ where user = ‘root‘ limit 1;
如果直接修改表,需要重啟服務才生效 或者 flush privileges;
授權方式遠程登入
允許從任何主機上使用root使用者,密碼:youpassword(你的root密碼)串連到mysql伺服器:
# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘youpassword‘ WITH GRANT OPTION;
允許地址202.11.10.253上用root使用者,密碼dboomysql來串連mysql的所有資料庫,付給select,insert,update,delete許可權。
# mysql -u root -proot
grant select,insert,update,delete on *.* to [email protected]"202.11.10.253" Identified by "dboomysql";
允許地址202.11.10.253上用root使用者,密碼dboomysql來串連mysql的所有資料庫,付給所有許可權。
# mysql -u root -proot
grant all on *.* to [email protected]"202.11.10.253" Identified by "dboomysql"
操作完後切記執行以下命令重新整理許可權
FLUSH PRIVILEGES
修改密碼
mysqladmin -u root -p [oldpassword] password newpassword
注意oldpass(老密碼)可選,如果root預設密碼為空白,則不需要輸入,如果需要更改老密碼,請注意老密碼與-p之間不要有空格,否則會報錯,另外password(函數)和newpassword(新密碼)之間以空格分隔
MySQL 資料庫入門操作