給資料庫設置密碼
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;
B. 在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程序來設置密碼。 示例:mysqladmin -u root password "your password"
C. 資料庫用戶名和密碼在哪裡配置的
伺服器的資料庫的密碼在include文件夾下的conn.inc文件中配置,也就是你phpmywind的時候的用戶名密碼資料庫名什麼的都在這里可以找到,不過如果加密過的話要想辦法解密。
D. access 2013中如何給資料庫添加密碼
步驟如下;
1、以獨占方式打開要設置的資料庫文件;
2、點擊文件選項卡,點擊信息;
E. 如何用sql語句添加資料庫用戶/密碼
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'
用戶登錄到 SQL Server 時系統指派的默認語言。language 的數據類型為 sysname,默認設置為 NULL。如果沒有指定 language,那麼 language 被設置為伺服器當前的默認語言(由 sp_configure 配置變數 default language 定義)。更改伺服器的默認語言不會更改現有登錄的默認語言。language 保持與添加登錄時所使用的默認語言相同。
[@sid =] sid
安全標識號 (SID)。sid 的數據類型為 varbinary(16),默認設置為 NULL。如果 sid 為 NULL,則系統為新登錄生成 SID。盡管使用 varbinary 數據類型,非 NULL 的值也必須正好為 16 個位元組長度,且不能事先存在。SID 很有用,例如,如果要編寫 SQL Server 登錄腳本,或要將 SQL Server 登錄從一台伺服器移動到另一台,並且希望登錄在伺服器間具有相同的 SID 時。
[@encryptopt =] 'encryption_option'
指定當密碼存儲在系統表中時,密碼是否要加密。encryption_option 的數據類型為 varchar(20),可以是下列值之一。
值 描述
NULL 加密密碼。這是默認設置。
skip_encryption 密碼已加密。SQL Server 應該存儲值而且不用重新對其加密。
skip_encryption_old 已提供的密碼由 SQL Server 較早版本加密。SQL Server 應該存儲值而且不用重新對其加密。此選項只供升級使用。
返回代碼值
0(成功)或 1(失敗)
F. 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"
G. 如何用命令在mysql建立資料庫並設置資料庫密碼。
---創建資料庫的格式
create database databasename
(
on --主文件
(
name=***,
filename="d:/**.mdf",--主文件路徑
size=2, --初始在大小,默認單位MB,可以省略
filegrowth=10%,---文件增長幅度,可以是百分比或MB,可以省略
maxsize=100 ---文件最大,默認單位MB,省略則表示無限制,最後一句話不要
---「,」結束標記
)
log on ---日誌,格式和上米昂一樣
(
name=**,
filename="D:/**.ldf",
size=2,
filegrowth=10%,
maxsize=100
)
)
H. sql server中怎麼給資料庫表中的用戶密碼加密
1、首先我們電腦上要安裝有SQL Server,然後要准備一個MDF資料庫文件。打開SQL Server。