1. 程式人生 > >忘記了Linux系統中MySQL資料庫的密碼

忘記了Linux系統中MySQL資料庫的密碼

一、單純忘掉了資料庫某一使用者的密碼

1.停止mysql服務

service mysqld stop

2.編寫mysql配置檔案,並啟動mysql

vim /etc/my.cnf
新增:skip-grant-tables (忽略mysql許可權問題,直接登入)
service mysqld start

3.無密碼進入mysql,執行對賬號密碼的修改

mysql
use mysql;(使用mysql表操作)
update user set password=password("新密碼") where user="賬戶名";
flush privileges; (重新整理許可權)

4.停掉mysql服務,將配置檔案中新新增的配置刪除掉,再重啟mysql服務登入
5.輔助:
(1)新新增使用者直接使用insert into 賬號密碼 無作用,必須先新增使用者賬號,再使用update語句才行。密碼會被加密。
(2)如果上述第二步不管用,那麼可以嘗試:

停掉mysql服務
執行指令以無許可權驗證與密碼的登入方式:
    mysqld_safe --skip-grant-tables &
    mysql -u root
然後再更新密碼

二、一些解決問題的mysql操作

為指定使用者賦予操作指定資料庫的許可權:

(使用root使用者為jeff使用者賦予osdb資料庫的所有許可權)
grant
all privileges on osdb.* to [email protected]'%' identified by 'root';

誤刪mysql的root使用者
免登陸狀態下:

insert into user set Host='localhost',User='root',Password=Password('111111'),select_priv='y', 
insert_priv='y',update_priv='y', 
Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y'
,shutdown_priv='y',Proce ss_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',sho w_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_sl ave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',al ter_routine_priv='y';

相關推薦

忘記Linux系統MySQL資料庫密碼

一、單純忘掉了資料庫某一使用者的密碼 1.停止mysql服務 service mysqld stop 2.編寫mysql配置檔案,並啟動mysql vim /etc/my.cnf 新增:

linux系統mysql 隨機密碼錯誤的處理方法

本人親測~~ 首先是要滿足我們產生的隨機密碼和我們實際輸入的隨機密碼是一致然後系統顯示密碼錯誤 因為我第一次修改所以沒有截圖  教程還是有的 異常,密碼錯誤,無法登陸!!! 重置root密碼 1、首先停止mysql服務程序: service mysqld stop

Linux系統mysql資料庫忘記密碼

解決方案 1:首先停止mysql服務程序 service mysqld stop 2:然後編輯mysql的配置檔案my.cnf vi /etc/my.cnf 3:新增如下程式碼: 在[mysqld]標籤下: skip-grant-tables ##忽略mysql許可權問題,直接登入 4

linux系統修改mysql資料庫root密碼

剛開始時,我是這樣修改的: 首先登入MySQL。 mysql> use mysql; mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’; mysql>

Linux系統MySQL數據庫“主從”配置

linux mysql數據庫主從配置 MySQL數據庫“主從”配置一、配置概述: 在Linux操作系統中配置MySQL數據庫的主從復制是很重要的,為什麽這樣說呢!是因為在你搭建一個服務器以後你配置了2臺數據庫,一主一從。2臺數據庫配置好以後,當其中一臺數據庫被攻擊以後,你被攻擊的這臺數據庫的數據

Linux系統MySQL的常用操作命令

char OS var 權限 記錄 port nis whereis null 服務: # chkconfig --list 列出所有系統服務# chkconfig --list | grep on 列出所有啟動的系統服務 # chkconfig -

ecs雲伺服器linux系統安裝mysql資料庫

Linux64安裝mysql資料庫流程簡介 Mysql官網上下載mysql資料庫壓縮包到本地。 通過xftp上傳壓縮包到linux系統的usr/local資料夾下。 在Linux系統終端執行解壓指令 tar -zxvf (壓縮包名字) 出現以下畫面表示解壓成功 新

linux系統mysql控制檯的一些常用命令

            在linux中,我們可以通過在linux控制檯根目錄輸入:mysql -u 使用者名稱 -p之後,輸入mysql密碼,進入mysql控制檯。         

Linux系統資料庫使用和管理

資料庫是IP行業的金飯碗 1.定義:高階的excel表格軟體 2.知名的資料庫 oracle(不是開源的) mysql(開源) mariadb(mysql中一個分支) 一.安裝資料庫 1.安裝資料庫軟體 yum install mariadb-server -y 2.開啟服

解決Linux系統Mysql資料庫中文顯示成問號的問題

當我們將開發好的javaWEB專案部署到linux系統上,操作資料庫的時候,會出現中文亂碼問題,比如做插入操作,發現新增到資料庫的資料中文出現論碼,下面就將解決linux下mysql中文亂碼問題! 開啟Linux視窗,啟動mysql。 連線mysql輸入show variables li

window下的java程式連線linux系統mysql資料庫

實現的功能:window下連線linux的mysql資料庫 準備的環境: windows:1.已經編寫好的連線資料庫的java測試程式: package com.jdbc; import java.sql.Connection; import java.sql.Dri

navicat連線linux系統mysql-錯誤:10038

問題: 原因: 輸入 命令 netstat -anp(檢視所有的程序和埠使用情況) (注:Local Address一列中: 0.0.0.0 表示監聽本地所有ip地址,其他

Linux系統Mysql資料庫中文亂碼問題解決

問題描述:當我們將開發好的javaWEB專案部署到linux系統上,操作資料庫的時候,會出現中文亂碼問題,比如做插入操作,發現新增到資料庫的資料中文出現論碼,下面就將解決linux下mysql中文亂碼問題! 一.開啟Linux視窗,啟動mysql。 二.連線mysql輸入

linux下,mysql資料庫忘記密碼,檢視使用者,以及修改使用者資訊

linux下,mysql資料庫的忘記密碼,檢視使用者,以及修改使用者資訊       剛好遇到的,也是自己不熟悉的部分,因此查了一些資料,大概把這幾個給總結一下。 一、資料庫忘記密碼 1、如果是root使用者忘記密碼的話,那就沒

Linux系統忘記root使用者密碼的解決辦法

摘要:忘記超級使用者密碼時,開機後則無法正常登陸。解決辦法:我們可以在開機狀態時進行重置密碼。 超級使用者root密碼忘記的解決方法: 注:如果已經是開機後的狀態並且忘記超級使用者的密碼,請從步驟一開始;如果是剛按下電腦的電源鍵,請從步驟二開始。 (1)重新啟動系統  

Linux系統安裝MySQL數據庫操作手冊

linux mysql數據庫 Linux系統中MySQL數據庫安裝手冊一、安裝概述: 在Linux操作系統中安裝MySQL數據庫是一個我們必須要掌握的一門技術,也決定了你以後找工作的薪資待遇,所以你知道它的厲害了吧!學會安裝只是第一步,你還得學好數據庫的基本操作,以及搭建一個數據庫的主從配置等等

linux系統修改密碼報錯的問題

ali 解決 ria 字典 pre ren sele show 規則 1、mysql密碼報錯的原因 報錯信息 ERROR 1819 (HY000): Your password does not satisfy the current policy requirement

如果忘記XP系統密碼

    在win2000裡丟失管理員密碼後,刪除SAM檔案來清空密碼確實是一個很好的方法。但如果是在XP裡呢?網上很多人說不行。我試了一下,刪除重新啟動進入到登陸畫面實時,系統提示:“安全帳戶管理器初始化失敗”,點“確定”後又重新啟動。難道這種方法在XP裡真的不行嗎?按

Linux系統docker部署mysql常用命令

注:mysql語句輸入之後一定要加 ;(分號) 才能執行 1.進入mysql容器 docker exec -it mysql_db_1 bash 2.語法:mysql -u使用者名稱 -p+回車,然後輸入密碼 舉例: mysql -u root -p 輸入密

Linux系統部署MySQL

1、首先第一部安裝mysql yum -y install mysql -server  #注意這裡的yum是一個軟體管理中心 2、service mysqld start   #d是一個守護程序  啟動MySQL 3、一般這樣安裝的mysq