mysql 資料庫許可權問題,及解決方案

來源:互聯網
上載者:User

標籤:mysql 許可權 localhos

以前用mysql 資料庫直接安裝後用root 使用者,就可以在命令列登入,也可以通過遠程操作,自從mysql被oracle收購後,發現許可權可能比以前更加細緻了,安裝環境Win 7 x64,mysql 版本Server version: 5.5.32 MySQL Community Server (GPL) ,安裝過後,發現只能從本地登入,而不能通過遠端存取,後來在網上找資料,發現說把mysql 資料庫中root 使用者的host改為% 並且執行
FLUSH PRIVILEGES;
執行過後,果然發現可以遠程登入了,但是本地用localhost登入的時候,或者用127.0.0.1登入的是卻又發現登入不了,查詢資料mysql中user的許可權發現 root 使用者有三個一個linux系統下的,這個可以不考慮,剩下兩個相同使用者名稱的許可權不一樣,而且一個有密碼,另一個無密碼,經過測試

UPDATE USER SET select_priv=‘Y‘ ,Insert_priv=‘Y‘,Update_priv=‘Y‘,Delete_priv=‘Y‘,Create_priv=‘Y‘,Drop_priv=‘Y‘
,Reload_priv=‘Y‘,Shutdown_priv=‘Y‘,Process_priv=‘Y‘,File_priv=‘Y‘,Grant_priv=‘Y‘,References_priv=‘Y‘,
Index_priv=‘Y‘,alter_priv=‘Y‘,show_db_priv=‘Y‘,super_priv=‘Y‘,Create_tmp_table_priv=‘Y‘,Lock_tables_priv=‘Y‘,
Execute_priv=‘Y‘,Repl_slave_priv=‘Y‘,Repl_client_priv=‘Y‘,create_view_priv=‘Y‘,Show_view_priv=‘Y‘,create_routine_priv=‘Y‘,
Alter_routine_priv=‘Y‘,Create_user_priv=‘Y‘,event_priv=‘Y‘,trigger_priv=‘Y‘,Create_tablespace_priv=‘Y‘
WHERE HOST=‘localhost‘ AND USER=‘root‘


UPDATE USER SET PASSWORD=‘*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B‘  WHERE HOST=‘localhost‘ AND USER=‘root‘

FLUSH PRIVILEGES;
發現可以用locahost登入了,至此對mysql資料的許可權進一步深入的理解。

mysql 資料庫許可權問題,及解決方案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.