A. 如何在mysql中修改md5加密過的用戶
password用於修改mysql的用戶密碼,如果是應用與web程序建議使用md5()函數,
password函數舊版16位,新版41位,可用select length(password('123456'))察看。
password函數加密不可逆,如果和資料庫里加密後內容比較時可以採用password(pwd)==欄位
md5函數加密後32位,此加密演算法不可逆。如果登錄失敗,請驗證登陸時密碼加密時演算法是否有問題。
B. 如何修改MySQL資料庫的密碼
1、找到服務 ---- MYSQL , 雙擊彈出屬性欄目, 停止該服務。 在啟動參數中輸入 --skip-grant-tables 接著在啟動服務。2、使用SQLYONG登陸。用戶名 ROOT .密碼 無 。現在已經跳過密碼了3、進入命令窗口(運行里輸入CMD),然後進入MySQL的安裝目錄,比如我的安裝目錄是d:\web\mysql\C:\Documents and Settings\Administrator>d:C:\Documents and Settings\Administrator>cd d:\web\mysql\d:\web\mysql\bin>mysqladmin -u root flush-privileges password "newpassword" c:\mysql\bin>mysqladmin -u root -p shutdown 將newpassword替換為你要用的root的密碼,第二個命令會提示你輸入新密碼,重復第一個命令輸入的密碼。 現在把MYSQL重新啟動。使用SQLYONG登陸,輸入剛剛設置的密碼,OK。完成!]
C. mysql資料庫裡面的數據中的密碼加密了,怎麼解密
mysql -uroot -p 輸入密碼回車後,出現如下圖錯誤。這時候需要我們破解密碼。
service mysqld stop //先停止mysql服務。
然後打開mysql配置文件/etc/my.cnf.在【mysqld】下面添加一行代碼:skip-grant-tables。這行代碼意思就是跳過跳過授權表,即是可以跳過密碼驗證直接進入資料庫。
service mysqld restart //重啟mysql資料庫。假如不重啟的話,不會生效。
mysql -uroot -p //此時直接回車,既可以進入資料庫。
出現mysql>就說明你已經進入到mysql資料庫里了。
進資料庫後,
use mysql //選擇mysql這個庫,因為mysql的root密碼存放在這個資料庫里。
show tables //查看下mysql庫里有哪些表,我們需要操作的用戶名密碼都在user表裡。
desc user //查看下user表有哪些欄位
更改root密碼。
update user set password=password('123456') where user="root"; //用戶選root,可以隨便更改成任意密碼,我這里設置的123456,password()是mysql密碼加密的一個函數。
flush privileges; //刷新下密碼,使更改的生效。
exit //退出資料庫。
退出資料庫,重新登錄
mysql -uroot -p //回車輸入剛剛更改的密碼,就能進去了。
然後再次進入配置文件vi /etc/my.cnf 把skip-grant-tables去掉。
D. 資料庫2008中,表中的密碼項加密了,如何才能解密
程序能反編譯是最好的破解方法。
如果你是簡單的想知道該用戶登錄後的情況,可以嘗試下以下的方法。
2.1 注冊一個新用戶,然後設置一個密碼。
2.2 先將你想要登錄用戶的密碼備份
2.3 使用你新注冊用戶產生的密碼替換掉原來的密碼。
2.4 登錄系統,完事之後將該用戶密碼還原。
E. sql server 數據表中用戶密碼被加密,如何解密
這種是不能解密的,只能把要對比的進行加密,然後對比
F. 如何修改MySql資料庫的用戶名和密碼
方法如下:
1、打開mysql.exe和mysqld.exe所在的文件夾,復制路徑地址
(6)資料庫表裡的密碼加密如何修改擴展閱讀:
MySQL是一種開放源代碼的關系型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言--結構化查詢語言(SQL)進行資料庫管理。
MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載並根據個性化的需要對其進行修改。
MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。
1:使用SHOW語句找出在伺服器上當前存在的資料庫:
mysql> SHOW DATABASES;
2:創建一個資料庫MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3:選擇你所創建的資料庫
mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)
4:查看現在的資料庫中存在什麼表
mysql> SHOW TABLES;
5:創建一個資料庫表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:顯示表的結構:
mysql> DESCRIBE MYTABLE;
7:往表中加入記錄
mysql> insert into MYTABLE values (」hyq」,」M」);
8:用文本方式將數據裝入資料庫表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE;
9:導入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:刪除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中數據
mysql>update MYTABLE set sex=」f」 where name=』hyq』;
G. 如何在資料庫內進行密碼加密和解密
作為參考,數據本身提供的字元串加密方法:
------------1.HASHbytes---------------
SELECT sys.fn_sqlvarbasetostr(HASHbytes('MD5','2324243')),sys.fn_VarBinToHexStr(HASHbytes('MD5','2324243'))
------------2. EncryptByPassPhrase 帶公鑰---------------
--公鑰最好保存在其他地方
declare @pwd varbinary(max) ,@password nvarchar(1000) , @EncrptString nvarchar(max)
set @password ='1234567'
set @EncrptString= N'我是中國人'
--加密
SELECT @pwd = EncryptByPassPhrase( @password, @EncrptString)
select @pwd
--解密
SELECT @EncrptString =CAST( DecryptByPassPhrase(@password,@pwd) as nvarchar(max))
select @EncrptString