MySQL數據庫(5)_MySQL數據庫常用操作命令
阿新 • • 發佈:2017-10-23
table mys 格式 ppa roo 輸入 進行 for 輸入密碼 ,但是密碼前必須沒有空格,否則讓你重新輸入密碼。但是命令行輸入密碼是明文,一般-p後不輸密碼,回車後會提示輸密碼,此時輸入密碼不會明文顯示
註:剛安裝好的MySql包含一個含空密碼的root帳戶和一個匿名帳戶,這是很大的安全隱患,對於一些重要的應用我們應將安全性盡可能提高,在這裏應把匿名帳戶刪除、 root帳戶設置密碼,可用如下命令進行:
use mysql;
delete from User where User=""; #刪除匿名賬戶
update User set Password=PASSWORD(newpassword) where User=root; 設置密碼
1、連接MySQL
格式:mysql -h localhost -u root -ppassword databaseName
註:用戶名前可以有空格也可以沒有空格
-- 連接本機: mysql -uroot -p -- 遠程連接 -h 遠程主機ip地址 -P 端口號(大寫P) mysql -h110.110.110.110 -P3306 -u root -p 123
2、修改密碼
root用戶修改自己的密碼:
方法一: mysqladmin -uroot -p123 password ‘new_password‘ //123為舊密碼 方法二: UPDATE mysql.user SET password=password(‘new_password’) WHERE user=’root’ AND host=’localhost’; FLUSH PRIVILEGES; 方法三: SET PASSWORD=password(‘new_password’); FLUSH PRIVILEGES;
root修改其他用戶密碼:
方法一: SET PASSWORD FOR 用戶名@’IP地址’=password(‘new_password’); FLUSH PRIVILEGES; 方法二: UPDATE mysql.user SET password=password(‘new_password’) WHERE user=’用戶名’ AND host=’IP地址’; FLUSH PRIVILEGES;
普通用戶修改自己密碼:
SET password=password(‘new_password’);
丟失root用戶密碼:
# vim /etc/my.cnf skip-grant-tables # service mysqld restart # mysql -uroot mysql> UPDATE mysql.user SET password=password(‘new_password’) WHERE user=’root’ AND host=’localhost’; mysql> FLUSH PRIVILEGES;
MySQL數據庫(5)_MySQL數據庫常用操作命令