mysql設置某個表加密,mysql內置加密函數

本文目錄一覽:

mysql中建表怎麼給密碼加密,用MD5?

CREATE

TABLE

`tablename`

(

`id`

int(4)

NOT

NULL

AUTO_INCREMENT,

`name`

varchar(30)

NOT

NULL

DEFAULT

”,

`password`

varchar(32)

NOT

NULL

DEFAULT

”,

PRIMARY

KEY

(`id`)

)

ENGINE=MyISAM

DEFAULT

CHARSET=gb2312;

password

在輸入後用PHP

MD5

()函數加密即可

mysql如何設置密碼

方法一:

用root 進入mysql後

mysqlset password =password(‘密碼’);

mysqlflush privileges;

方法二:

使用GRANT語句

mysqlgrant all on *.* to ‘root’@’localhost’ IDENTIFIED BY ‘密碼’with grant option ;

mysqlflush privileges;

方法三:

mysql如何設置密碼。進入mysql庫修改user表

mysqluse mysql;

mysqlupdate user set password=password(‘密碼’) where user=’root’;

mysqlflush privileges;

在MySQL資料庫中如何為用戶設置密碼

假如你是一個管理員,

你還要進行一些用戶的建立及授權,這又涉及到設置密碼的問題.下面我們就討論一下如何設置密碼:

首先我們應該知道Mysql資料庫中的口令存儲必須用password()函數加密它.因為在user表中是以加密形式存儲口令,而不是作為純文本.如果你沒有加密,直接在資料庫中執行以下語句:

use

mysql

insert

into

user

(host,user,password)

values

(‘%’,’user_name’,’your

password’);

flush

privileges;相信結果不會讓你滿意.因為伺服器比較的是加密的值,所以伺服器連接一定失敗.這裡需要說明的是flush

privileges;這條

命令起到了重新載入授權表.你也可以在shell下直接用mysqladmin

-u

root

reload或者mysqladmin

-u

root

flush-privileges來

實現重載授權表.

在MySQL環境下,你可以使用以下語句進行設置密碼:

1.insert

into

user(host,user,password)

values(‘%’,’user_name’,password(“your

password”);

2.set

password

for

user_name

=

password(“your

password”)以上兩種方法都必須進行重載授權表.

3.當然你也可以在創建一個用戶時直接設置密碼,grant語句將為你自動加密口令.

示例:

grant

all

on

*.*

to

mailto:user_name@

identified

by

“your

password”;另外大家也可以在shell環境下用mysqladmin程序來設置密碼。

如何利用MySQL資料庫自帶加密函數進行加密

首先,先介紹下加密函數,PASSWORD(string)函數可以對字元串string進行加密,代碼如下:

SELECT PASSWORD(‘you’);

如下圖所示:

執行第一步的SQL語句,查詢結果是一串字元串,並且PASSWORD(string)函數加密是不可逆轉,

如下圖所示:

另外一個加密函數MD5(string),主要針對普通的數據進行加密,代碼如下:

SELECT MD5(‘hai’);

如下圖所示:

最後一個加密函數ENCODE(string,pass),可以使用字元串pass來加密字元串string。首先要創建一個資料庫表t_pass_info,代碼如下:

CREATE TABLE t_pass_info(

id int(10),

pass_info blob

);

如下圖所示:

然後,向這個資料庫表插入一條數據,代碼如下:

INSERT INTO t_pass_info(id,pass_info) VALUES

(1,ENCODE(‘dong’,’bb’));

如下圖所示:

6

查看插入資料庫表t_pass_info記錄,代碼如下:

SELECT * FROM

t_pass_info;

如下圖所示:

7

MySQL自帶還有一個解密函數DECODE(str,pass_str),可以使用字元串pass_str來為str解密,代碼如下:

SELECT DECODE(ENCODE(‘dong’,’aa’),’aa’);

如下圖所示:

如何在mysql資料庫中加入加密演算法,使得資料庫能夠對資料庫中的數據進行加密。

沒有用過mysql加密,但一般都是用服務端語言把數據加密後存入資料庫中,比如,在PHP里用md5函數把用戶的密碼加密之後存入數據中,一般都 是這麼解決的。

mysql 命令怎麼 資料庫設置密碼

在Windows命令行下修改mysql資料庫密碼步驟如下:

1、通過dos命令進入mysql的bin目錄;

2、輸入「mysql -uroot -p」,回車進入mysql命令狀態;

3、如果root原來有密碼,mysql將提示輸入原密碼,再進入mysql命令狀態;

4、這裡假設將root用戶密碼修改為mysql56,則在mysql命令狀態下輸入:

update mysql.user set password=PASSWORD(‘mysql56′) where user=’root’;

提示Query OK,說明已更新。

5、輸入FLUSH PRIVILEGES;來保存修改內容,在mysql命令狀態下輸入:

FLUSH PRIVILEGES;回車

至此,密碼修改完成。

原創文章,作者:ECLSJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330714.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ECLSJ的頭像ECLSJ
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python中capitalize函數的使用

    在Python的字元串操作中,capitalize函數常常被用到,這個函數可以使字元串中的第一個單詞首字母大寫,其餘字母小寫。在本文中,我們將從以下幾個方面對capitalize函…

    編程 2025-04-29
  • Python中set函數的作用

    Python中set函數是一個有用的數據類型,可以被用於許多編程場景中。在這篇文章中,我們將學習Python中set函數的多個方面,從而深入了解這個函數在Python中的用途。 一…

    編程 2025-04-29
  • 單片機列印函數

    單片機列印是指通過串口或並口將一些數據列印到終端設備上。在單片機應用中,列印非常重要。正確的列印數據可以讓我們知道單片機運行的狀態,方便我們進行調試;錯誤的列印數據可以幫助我們快速…

    編程 2025-04-29
  • 三角函數用英語怎麼說

    三角函數,即三角比函數,是指在一個銳角三角形中某一角的對邊、鄰邊之比。在數學中,三角函數包括正弦、餘弦、正切等,它們在數學、物理、工程和計算機等領域都得到了廣泛的應用。 一、正弦函…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變數時顯示的指定變數類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • Python實現計算階乘的函數

    本文將介紹如何使用Python定義函數fact(n),計算n的階乘。 一、什麼是階乘 階乘指從1乘到指定數之間所有整數的乘積。如:5! = 5 * 4 * 3 * 2 * 1 = …

    編程 2025-04-29
  • Python定義函數判斷奇偶數

    本文將從多個方面詳細闡述Python定義函數判斷奇偶數的方法,並提供完整的代碼示例。 一、初步了解Python函數 在介紹Python如何定義函數判斷奇偶數之前,我們先來了解一下P…

    編程 2025-04-29
  • 分段函數Python

    本文將從以下幾個方面詳細闡述Python中的分段函數,包括函數基本定義、調用示例、圖像繪製、函數優化和應用實例。 一、函數基本定義 分段函數又稱為條件函數,指一條直線段或曲線段,由…

    編程 2025-04-29

發表回復

登錄後才能評論