MySQL添加資料庫賬號
這很簡單啊!
在windows下,假如你的mysql裝在
d:\mysql
就可以這樣:
先切換到它的bin目錄
cd
d:\mysql\bin\
d:\mysql\bin>mysql
-u
root
-p
接著輸入你的root密碼
接下來你就可以創建資料庫、創建用戶、創建修改表之類的操作(常用命令如下)。
查看現有資料庫
mysql>
show
databases;
創建資料庫(假如資料庫名為
mydb)
mysql>
create
database
mydb;
刪除資料庫(假如資料庫名為
mydb)
mysql>
drop
database
accounts;
使用資料庫(假如使用資料庫
mydb)
mysql>
use
mydb;
執行完使用資料庫命令後,就可以對該資料庫進行創建、修改、插入、刪除表等操作,這些表的操作命令你可以到網上找找,不是很難的。一個資料庫就相當於一個
excel
文件,而表則相當於excel文件的單元格,數據就是存放在表中。
Ⅱ 如何添加mysql資料庫的用戶名和密碼
首先進入命令猜基行下:
以root用戶登錄穗晌謹,命令:mysql -uroot -p 回車 輸入密碼;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD('輸入謹笑新密碼') WHERE user='root';
mysql>FLUSH PRIVILEGES;
已經完成。
Ⅲ mysql怎樣增加用戶
mysql怎樣增加用戶
格中昌此式:grant select on 資料庫.* to 用戶名@登錄主機 identified by "密碼"
例1、增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root用戶連入MYSQL,然後鍵入以下命令:
mysql>grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用戶是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一台電腦上登錄你的mysql資料庫並對你的數據可以為所欲為了,解決辦法迅祥見例2。
例2、增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主賣迅機,即MYSQL資料庫所在的那台主機),這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問資料庫,只能通過MYSQL主機上的web頁來訪問了。
mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密碼,可以再打一個命令將密碼消掉。
mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
另外,也可以通過直接往user表中插入新紀錄的方式來實現。
Ⅳ mysql 怎麼在資料庫中添加新用戶
1
進入到mysql安裝目錄的bin目錄下。如下圖
2
在此處打開命令行。或者是切換到該目錄下。如下圖:
命令:C:\mysql\bin
3
使用root用戶登錄謹鉛唯數據。如下圖:
命令:mysql -uroot -p
4
登錄成功之後。開始創建用戶。如下圖:
命令: create user'rsm'祥培@'localhost'IDENTIFIED BY'123456';
5
給該用戶賦權:
使用命令:
GRANT ALL ON *.* TO 'rsm'@'%';
6
賦權成功後。退出當前用戶。使用新創建用戶登錄。激首
Ⅳ 如何在mySQL資料庫中創建資料庫和用戶
建議裝個NAVICAT FoR MYSQL。簡單快捷。選中連接的伺服器IP,右鍵創建資料庫。用戶管理在軟體上方,點擊添加用戶。
沒有裝,試試下面。
命令行添加,創建資料庫:CREATE DATABASE IF NOT EXISTS `資料庫名字`
創建用戶:create USER '用戶名'@『目標伺服器』IDENTIFIED BY '密碼'
如:CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
如果還需要添加用戶權許可權:GRANT 需要添加的許可權(如ALL,SELECT,UPDATE) ON 資料庫.數據表(所有的即為*.*) TO '用戶名' @ 『指定該用戶在哪個主機上可以登陸,如果是本地用戶可用localhost, 如
果想讓該用戶可以從任意遠程主機登陸,可 以使用通配符%』
如:GRANT ALL ON *.* TO 'pig'@'%';
GRANT SELECT, INSERT ON test.user TO 'pig'@'192.168.0.0/255.255.0.0';
Ⅵ 如何創建mysql數據可用戶名和資料庫密碼
首先需要以root賬戶登錄到數據路,選擇mysql表,執行更新用戶名和密碼的語句;
use
mysql;
update
user
set
password=PASSWAOR('密碼')where
name='用戶名';
Ⅶ 如何在mysql中添加一個賬號
cmd
mysql -uroot -proot
grant select on *.* to test1@localhost identified by "abc"; /橋橋/添加一個只能在敏悶猛本地上查罩臘詢的用戶。用戶名test1 密碼 abc
exit
mysql -utest1 -pabc
Ⅷ 如何添加mysql資料庫的用戶名和密碼
mysql_connect('資料庫地址','資料庫用戶名','密碼')
mysql用戶名
就是你登錄mysql用的名字...你本地安裝的話默認用戶名是root,密碼就是登錄mysql時用的密碼。。。。資料庫名是你在mysql里(比較用phpmyadmin登錄後)建的庫名字。。。
Ⅸ mysql如何用sql語句添加賬號
詞語解釋: grant :授予,授權
privileges:特權
*.*(資料庫名.表名):所有資料庫下的所有表mysql> grant 許可權1,許可權2,…許可權n on 資料庫名稱.表名稱 to 用戶名@用戶地址 identified by 『連介面令』;
許可權1,許可權2,…許可權n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14個許可權。
當許可權1,許可權2,…許可權n被all privileges或者all代替,表示賦予用戶全部許可權。
當資料庫名稱.表名稱被*.*代替,表示賦予用戶操作伺服器上所有資料庫所有表的許可權。
用戶地址可以是localhost,也可以是ip地址、機器名字、域名。也可以用』%'表示從任何地址連接。
『連介面令』不能為空,否則創建失敗。
例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to [email protected] identified by 『123′;
給來自10.163.225.87的用戶joe分配可對資料庫vtdc的employee表進行select,insert,update,delete,create,drop等操作的許可權,並設定口令為123。
mysql>grant all privileges on vtdc.* to [email protected] identified by 『123′;
給來自10.163.225.87的用戶joe分配可對資料庫vtdc所有表進行所有操作的許可權,並設定口令為123。
mysql>grant all privileges on *.* to [email protected] identified by 『123′;
給來自10.163.225.87的用戶joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。
mysql>grant all privileges on *.* to joe@localhost identified by 『123′;
給本機用戶joe分配可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。mysql>grant all privileges on *.* to joe@"%" identified by 『123′;
給用戶joe分配在任何主機上均可對所有資料庫的所有表進行所有操作的許可權,並設定口令為123。mysql>GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;給用戶直接分配grant許可權;
添加完用戶後要: mysql> flush privileges;本文轉自: http://hi..com/tonyty163/blog/item/1f06e509a6021f9c0a7b8273.html
Ⅹ 如何給mysql資料庫添加一個用戶
首先以root身份登錄到MySQL伺服器中。
$ mysql -u root -p
當驗證提示出現的時候,輸入MySQL的root帳號的密碼。
創建一個MySQL用戶
使用如下命令創建一個用戶名和密碼分別為"myuser"和"mypassword"的用戶。
mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
一旦用戶被創建後,包括加密的密碼、許可權和資源限制在內的所有帳號細節都會被存儲在一個名為user的表中,這個表則存在於mysql這個特殊的資料庫里。
運行下列命令,驗證帳號是否創建成功
mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';
賦予MySQL用戶許可權
一個新建的MySQL用戶沒有任何訪問許可權,這就意味著你不能在MySQL資料庫中進行任何操作。你得賦予用戶必要的許可權。以下是一些可用的許可權:
ALL: 所有可用的許可權
CREATE: 創建庫、表和索引
LOCK_TABLES: 鎖定表
ALTER: 修改表
DELETE: 刪除表
INSERT: 插入表或列
SELECT: 檢索表或列的數據
CREATE_VIEW: 創建視圖
SHOW_DATABASES: 列出資料庫
DROP: 刪除庫、表和視圖
運行以下命令賦予"myuser"用戶特定許可權。
mysql> GRANT <privileges> ON <database>.<table> TO 'myuser'@'localhost';
以上命令中,<privileges> 代表著用逗號分隔的許可權列表。如果你想要將許可權賦予任意資料庫(或表),那麼使用星號(*)來代替資料庫(或表)的名字。
例如,為所有資料庫/表賦予 CREATE 和 INSERT 許可權:
mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';
驗證給用戶賦予的全許可權:
mysql> SHOW GRANTS FOR 'myuser'@'localhost';
將全部的許可權賦予所有資料庫/表:
mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';
你也可以將用戶現有的許可權刪除。使用以下命令廢除"myuser"帳號的現有許可權:
mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost';
為用戶添加資源限制
在MySQL中,你可以為單獨的用戶設置MySQL的資源使用限制。可用的資源限制如下:
MAX_QUERIES_PER_HOUR: 允許的每小時最大請求數量
MAX_UPDATES_PER_HOUR: 允許的每小時最大更新數量
MAX_CONNECTIONS_PER_HOUR: 允許的每小時最大連接(LCTT譯註:其與 MySQL全局變數: max_user_connections 共同決定用戶到資料庫的同時連接數量)數量
MAX_USER_CONNECTIONS: 對伺服器的同時連接量
使用以下命令為"myuser"帳號增加一個資源限制:
mysql> GRANT USAGE ON <database>.<table> TO 'myuser'@'localhost' WITH <resource-limits>;
在 <resource-limits> 中你可以指定多個使用空格分隔開的資源限制。
例如,增加 MAXQUERIESPERHOUR 和 MAXCONNECTIONSPERHOUR 資源限制:
mysql> GRANT USAGE ON *.* TO 'myuser'@'localhost' WITH MAX_QUERIES_PER_HOUR 30 MAX_CONNECTIONS_PER_HOUR 6;
驗證用戶的資源限制:
mysql> SHOW GRANTS FOR 'myuser'@'localhost;
創建和設置一個MySQL用戶最後的一個重要步驟:
mysql> FLUSH PRIVILEGES;
如此一來更改便生效了。現在MySQL用戶帳號就可以使用了。