今天剛開始學習mysql,最先接觸用戶管理,給大家分享下
注:mysql中
命令的大小寫都可以的
==========登錄退出相關===================
root@jack-desktop:~# mysql -uroot -pzengdc123 //-u和root之間空格可有可無,-p和密碼之間不能有空格 root@jack-desktop:~# mysql -u root -pzengdc123 root@jack-desktop:~# mysql -uroot -p Enter password: mysql> exit //退出的命令
==========修改密碼=========================
mysqladmin -u root password ab12
注:因為開始時root沒有密碼,所以-p 一項就可以省略了。
注:因為開始時root沒有密碼,所以-p 一項就可以省略了。
root的密碼修改為123456,-p要么不加原密碼,要么緊跟原密碼,不能有空格否則會出錯
root@jack-desktop:webservice_src# mysqladmin -u root -p password 123456 Enter password: //此處輸入的是原密碼,為空則直接回車 root@jack-desktop:webservice_src# root@jack-desktop:webservice_src# mysqladmin -u root -p zengdc123 password 123456 Enter password: mysqladmin: Unknown command: 'zengdc123' root@jack-desktop:webservice_src# mysqladmin -u root -pzengdc123 password 123456
在mysql語句中修改用戶密碼
mysql> update mysql.user set password=password('jk110333') where user="siasjack" and host="localhost"; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0
================添加用戶===================
數據庫中的權限有查詢,插入,修改,刪除,對應的命令是
select,insert,update,delete
?,完全權限也可以用all代替
mysql> grant all on *.* to jk110333@'' identified by "123"; //全部的權限 Query OK, 0 rows affected (0.00 sec) mysql> mysql> grant select on monitor_db.* to siasjack@'localhost' identified by "123"; //僅有查詢的權限,而且只能在localhost登錄 Query OK, 0 rows affected (0.00 sec)
在添加一個用戶后最后要刷新下系統的權限表
mysql>flush privileges;
===============刪除用戶==================
mysql> DELETE FROM mysql.user WHERE User="siasjack" and Host="localhost"; Query OK, 1 row affected (0.00 sec) mysql> delete from mysql.user where user="jk110333" ; Query OK, 1 row affected (0.00 sec) mysql> mysql> flush privileges //刷新系統權限表。 -> ; Query OK, 0 rows affected (0.00 sec) mysql>
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
