亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決mysql本地和遠程登錄不上的問題

發布時間:2021-11-30 18:41:34 來源:億速云 閱讀:385 作者:柒染 欄目:數據庫

本篇文章為大家展示了如何解決mysql本地和遠程登錄不上的問題,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

mysql本地登錄不上的問題

本地登錄不上,即忘記了密碼,該如何解決呢?

首先,我們以不檢查權限的方式啟動mysql,如下:

  1/usr/local/mysql/bin/mysqld --skip-grant-tables &

  然后,就可以直接登錄了,如下:

  1 /usr/local/mysql/bin/mysql -u root

  最后,修改密碼即可。

  1update user set authentication_string=PASSWORD('dequan') where User='root';

  注意:在mysql5.7以及更高版本,使用authentication_string字段代替了Password字段。

mysql遠程登錄不上的問題

針對以檢查權限的方式啟動的mysql,客戶端在以某用戶來登錄mysql時,mysql服務端會檢驗該用戶以及該用戶所在的ip是否有操作的權限。mysql可以基于用戶ip、數據庫、表、操作類型等維度來進行授權操作,授權的方式有修改mysql庫里面的user表、執行mysql授權語句等。

1、基于修改user表來進行授權操作

如果某個ip登錄不上,即在User表中沒有對該ip進行授權。首先,我們看一些user表中的一些字段

  Host: 127.0.0.1

  User: root

  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

  ssl_type:

  ssl_cipher:

  x509_issuer:

  x509_subject:

  max_questions: 0

  max_updates: 0

  max_connections: 0

  max_user_connections: 0

  plugin: mysql_native_password

  authentication_string: *89E04A681364F578C8E900403166C192A1E8E2B6

  password_expired: N

  password_last_changed: 2017-08-04 10:27:44

  password_lifetime: NULL

  account_locked: N

其中,Host為允許登錄的主機名或是ip(如果為%,則代表任意ip或是主機),User登錄用戶,authentication_string為登錄密碼,*_priv為響應功能的權限,比如Select_priv為讀的權限,Insert_priv寫入的權限,Update_priv更新的權限,Delete_priv刪除的權限。

所以,如果要允許root在某個遠程主機ip1上面登錄,則需要,改變對應登錄用戶的Host字段即可:

  update user set host = 'ip1' where user = 'root';

  //或者

  update user set host = '%' where user = 'root';

最后更新一下權限即可

  FLUSH RIVILEGES

2、基于mysql授權語句來進行授權操作

當然,mysql也提供了相應的授權語句,如下:

  grant all privileges on db.table to 'user'@'host' identified by '密碼' with grant option;

  all privileges 代表授予所有的權限,當然我們也可以僅僅授予某些權限。最后在更新一下權限,即可

  FLUSH RIVILEGES

上述內容就是如何解決mysql本地和遠程登錄不上的問題,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邢台市| 六安市| 南充市| 苍山县| 漾濞| 阿克| 灯塔市| 临武县| 方正县| 岱山县| 额济纳旗| 封开县| 利辛县| 论坛| 鄱阳县| 兴和县| 年辖:市辖区| 双牌县| 马公市| 衡东县| 彭阳县| 达拉特旗| 麻城市| 堆龙德庆县| 巴彦淖尔市| 奉节县| 得荣县| 南郑县| 富民县| 长武县| 广东省| 池州市| 会昌县| 杭锦后旗| 泊头市| 临洮县| 普兰县| 灌云县| 平谷区| 平原县| 宁陕县|