mysql資料庫添加密碼
當初次在機器上安裝完Mysql時,你可以匿名進行訪問資料庫或者以不帶口令的root身份進入資料庫.另外如果你是一個管理員,你還要進行一些用戶的建立及授權,這又涉及到設置密碼的問題.下面我們就討論一下如何設置密碼: 首先我們應該知道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程序來設置密碼 如: mysqladmin -u root password "your password"
2. mysql 資料庫密碼怎麼設置
進入mysql控制台,依次執行:
1、use mysql;
2、update user set password=PASSWORD('hooray') where user='root';
3、flush privileges;
4、quit
3. mysql 資料庫密碼怎麼設置
方法/步驟
Linux下MYSQL設置密碼:
設置mysql資料庫密碼
[root@localhost
~]#mysqladmin
-u
root
password
"密碼"
Linux下MYSQL訪問資料庫:
訪問mysql資料庫命令:
[root@localhost
~]#mysql
-u
root
-p
→
敲回車
輸入密碼
以上是設置mysql密碼的三種方法
a
[root@localhost
~]#mysqladmin
-u
root
-p
oldpassword
newpasswd(記住這個命令是在
/usr/local/mysql/bin中外部
命令)b.
SET
PASSWORD
FOR
root=PASSWORD(』new
password』);(對登錄資料庫後這種方式)c.
UPDATE
user
SET
password=PASSWORD(」new
password」)
WHERE
user=』root』;
(對登錄資料庫
後這種方式)
創建資料庫
mysql>
create
database
testdatabases;
刪除資料庫
mysql>
drop
database
testdatabases;
MySql的備份資料庫命令:mysqlmp
-h
主機
-u數據戶用戶名
-p資料庫密碼
資料庫
>
bak.sql
MySql還原恢復資料庫命令:mysql
-h
主機
-u數據戶用戶名
-p資料庫密碼
資料庫
<
bak.sql
望採納
4. 如何添加mysql資料庫的用戶名和密碼
mysql_connect('資料庫地址','資料庫用戶名','密碼')
mysql用戶名
就是你登錄mysql用的名字...你本地安裝的話默認用戶名是root,密碼就是登錄mysql時用的密碼。。。。資料庫名是你在mysql里(比較用phpmyadmin登錄後)建的庫名字。。。
5. mysql 怎樣給資料庫用戶設置密碼
1、改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫里的 "user" 表裡的 "host" 項,從"localhost"改稱"%"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2、授權法。例如,你想myuser使用mypassword從任何主機連接到mysql伺服器的話。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
6. 在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程序來設置密碼。