如何用sql語句更改使用者密碼,如何利用sql語句修改mysql資料庫使用者登入密碼

2022-02-07 02:54:46 字數 5478 閱讀 1086

1樓:將星蕭敬曦

sp_password

新增或更改

microsoft®

sqlserver™

登入的密碼。

語法sp_password[[

@old=]

'old_password',]

[,[@loginame=]

'login']引數

[@old

=]'old_password'

是舊密碼。old_password

為sysname

型別,其預設值為

null。

2樓:哈璟以雲嵐

sp_addlogin

[@loginame=]

'login'[,

[@passwd=]

'password'][

,[@defdb=]

'database'][

,[@deflanguage=]

'language'][

,[@sid=]

sid][,

[@encryptopt=]

'encryption_option']引數[@loginame

=]'login'

登入的名稱。login

的資料型別為

sysname,沒有預設設定。

[@passwd

=]'password'

登入密碼。password

的資料型別為

sysname,預設設定為

null。sp_addlogin

執行後,password

被加密並儲存在系統表中。

[@defdb

=]'database'

登入的預設資料庫(登入後登入所連線到的資料庫)。database的資料型別為

sysname,預設設定為

master。

[@deflanguage

=]'language'

使用者登入到

sqlserver

時系統指派的預設語言。language

的資料型別為

sysname,預設設定為

null。如果沒有指定

language,那麼

language

被設定為伺服器當前的預設語言(由

sp_configure

配置變數

default

language

定義)。更改伺服器的預設語言不會更改現有登入的預設語言。language

保持與新增登入時所使用的預設語言相同。

[@sid

=]sid

安全標識號

(sid)。sid

的資料型別為

varbinary(16),預設設定為

null。如果

sid為

null,則系統為新登入生成

sid。儘管使用

varbinary

資料型別,非

null

的值也必須正好為

16個位元組長度,且不能事先存在。sid

很有用,例如,如果要編寫

sqlserver

登入指令碼,或要將

sqlserver

登入從一台伺服器移動到另一台,並且希望登入在伺服器間具有相同的sid時。

[@encryptopt

=]'encryption_option'

指定當密碼儲存在系統表中時,密碼是否要加密。encryption_option

的資料型別為

varchar(20),可以是下列值之一。值描述null

加密密碼。這是預設設定。

skip_encryption

密碼已加密。sql

server

應該儲存值而且不用重新對其加密。

skip_encryption_old

已提供的密碼由

sqlserver

較早版本加密。sql

server

應該儲存值而且不用重新對其加密。此選項只供公升級使用。

返回**值

0(成功)或

1(失敗)

如何利用sql語句修改mysql資料庫使用者登入密碼

3樓:

1開啟mysql命令列輸入

use mysql;

select * from user;

命令點選執行,進入到mysql使用者配置目錄下

2然後在下方輸入下列**其中123456**新密碼,root代表修改密碼賬號名稱

update user set password=password('123456') where user='root';

點選執行

3修改密碼完成,點選電腦左下角【開始選單】,找到【執行】選項,點選開啟

4在彈出的執行對話方塊中輸入 services.msc 命令,點選確定進入服務介面

5進入服務項介面,找到【mysql】服務,雙擊開啟

6進入服務配置對話方塊,將該服務重新啟動(否則新密碼無法登陸)

4樓:

方法/步驟

1開啟mysql命令列輸入

use mysql;

select * from user;

命令點選執行,進入到mysql使用者配置目錄下

2然後在下方輸入下列**其中123456**新密碼,root代表修改密碼賬號名稱

update user set password=password('123456') where user='root';

點選執行

3修改密碼完成,點選電腦左下角【開始選單】,找到【執行】選項,點選開啟

4在彈出的執行對話方塊中輸入 services.msc 命令,點選確定進入服務介面

5進入服務項介面,找到【mysql】服務,雙擊開啟

6進入服務配置對話方塊,將該服務重新啟動(否則新密碼無法登陸)

7開啟mysql,安裝以前的密碼登入就會提示下圖對話方塊說明我們密碼已經修改成功,輸入新密碼點選登入即可

如何修改mysql資料庫的使用者名稱和密碼?

5樓:匿名使用者

更改密碼

1、mysql -u root -p

2、enter password:***

3、mysql>use mysql;  #選擇資料庫

4、database changed

5、mysql> update user set password=password("新密碼") where user='你的使用者名稱';

6、mysql> flush privileges;

7、mysql> quit;

更改使用者名稱:

1、mysql -u root -p

2、enter password:***

3、mysql> use mysql;  #選擇資料庫

4、database changed

5、mysql> update user set user="新使用者名稱" where user="root"; #將使用者名為root的改為新使用者名稱

6、mysql> flush privileges; #重新整理許可權

7、mysql> exit

擴充套件資料:

mysql常用命令:

安裝(基於centos)

yum -y install mariadb mariadb-server #centos7版本

yum -y install mysql mysql-server #centos7以下版本

啟動service mysqld start #開啟 centos7以下版本

chkconfig mysqld on #設定開機自啟

orsystemctl start mariadb #centos7

systemctl enable mariadb

設定密碼

1 、mysqladmin -u root -p123 password '1234' #修改root使用者密碼

2、進入mysql庫修改user表

mysql>use mysql;

mysql>update user set password=password('你的密碼') where user='root';

mysql>flush privileges;

登入mysql #本地登入,預設使用者root,空密碼,使用者為[email protected]

mysql -uroot -p1234 #本地登入,指定使用者名稱和密碼,使用者為[email protected]

mysql -uroot p埠號 -h 192.168.31.95 -p密碼 #遠端登入,使用者為[email protected]

檢視ps aux |grep mysqld #檢視程序

netstat -an |grep 3306 #檢視埠

6樓:乙隻小橘貓阿

更改使用者名稱和更改密碼的步驟大致一樣,先以root使用者登入,執行命令mysql -uroot -p ,回車後選擇資料庫,輸入新舊使用者名稱(密碼)即可。

更改密碼:mysql -u root -p回車mysql>use mysql;  選擇資料庫database changed

mysql> update user set password=password("新密碼") where user='你的使用者名稱'/mysql> update user set user="新使用者名稱" where user="root";    將使用者名為root的改為新使用者名稱

mysql> flush privileges(密碼)mysql> quit;

(使用者名稱)mysql> flush privileges 重新整理許可權     mysql> exit

7樓:創作者

首先進入命令列下: 以root使用者登入,命令:mysql -uroot -p 回車 輸入密碼; mysql>use mysql; mysql>update user set password=password('輸入新密碼') where user='root'; mysql>flush privileges; 已經完成。

8樓:匿名使用者

你有沒有裝mysql客戶端工具,如果裝了的話,按照嚮導會修改的!

9樓:匿名使用者

方法一使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,

方法二使用mysqladmin,這是前面宣告的乙個特例。

mysqladmin -u root -p password mypasswd

輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。

把命令裡的root改為你的使用者名稱,你就可以改你自己的密碼了。

10樓:匿名使用者

點選左上角使用者

右邊就會顯示你的使用者,點選編輯,就行。。。。

如何用sql語句遍歷使用者表,然後在資料表為每個使用者新增一條新記錄

問題敘述不清楚 1 sql server 2000資料庫,還是access資料庫?2 資料庫名,例如 abc.mdb 3 資料庫包回含資料表,每個資料表中有多個欄位答,資料表名和欄位名?4 歷遍使用者表是指全部資料表?5 每個使用者是否是乙個特定儲存使用者資料的?那麼插入記錄插入到那裡?1 寫個存復...

acess中,如何用sql語句查詢表中欄位名,型別,長度,允許空等資訊

在做動態建表時,遇到了乙個很棘手的問題 如何判斷乙個表在資料庫中是否存在?開始,想到的是 先去執行建立表的sql語句,如果此語句錯誤,則該錶可能存在於資料庫當中 為什麼?後來,感覺此法大大不妥,上網查了半天,才知道這個問題可通過系統表圓滿的解決。access當中系統表中有乙個叫msysobjects...

如何用sql查詢語句表達關係代數式rs

是求並集,sql中用union實現,要求關係r和關係s的屬性數目相同,union模式是排重的,用union all保留重複值 select from r union select from s 設有兩個基本表r a,b,c 和s a,b,c 試用sql查詢語句表達下列關係代數表示式 樓上來請自重,一...