MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼
MySQL中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼(注意每行後邊都跟個;表示一個命令語句結束):
1.新建使用者
- 登入MYSQL:
@>mysql -u root -p
@>密碼
- 建立使用者:
mysql> insert into mysql.user(Host,User,Password) values(“localhost“,”test”,password(“1234”));
這樣就建立了一個名為:test 密碼為:1234 的使用者。
注意:此處的”localhost”,是指該使用者只能在本地登入,不能在另外一臺機器上遠端登入。如果想遠端登入的話,將”localhost”改為”%”,表示在任何一臺電腦上都可以登入。也可以指定某臺機器可以遠端登入。
- 然後登入一下:
mysql>exit;
@>mysql -u test -p
@>輸入密碼
mysql>登入成功
2.為使用者授權
授權格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by “密碼”;
- 登入MYSQL(有ROOT許可權),這裡以ROOT身份登入:
@>mysql -u root -p
@>密碼
- 首先為使用者建立一個數據庫(testDB):
mysql>create database testDB;
- 授權test使用者擁有testDB資料庫的所有許可權(某個資料庫的所有許可權):
mysql>grant all privileges on testDB.* to [email protected] identified by ‘1234’;
mysql>flush privileges;//刷新系統許可權表
格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by “密碼”;
- 如果想指定部分許可權給一使用者,可以這樣來寫:
mysql>grant select,update on testDB.* to [email protected] identified by ‘1234’;
mysql>flush privileges; //刷新系統許可權表
- 授權test使用者擁有所有資料庫的某些許可權:
mysql>grant select,delete,update,create,drop on *.* to test@”%” identified by “1234”;
//test使用者對所有資料庫都有select,delete,update,create,drop 許可權。
//@”%” 表示對所有非本地主機授權,不包括localhost。(localhost地址設為127.0.0.1,如果設為真實的本地地址,不知道是否可以,沒有驗證。)
//對localhost授權:加上一句grant all privileges on testDB.* to [email protected] identified by ‘1234’;即可。
3.刪除使用者
@>mysql -u root -p
@>密碼
mysql>Delete FROM user Where User=’test’ and Host=’localhost’;
mysql>flush privileges;
mysql>drop database testDB; //刪除使用者的資料庫
刪除賬戶及許可權:>drop user 使用者名稱@’%’;
>drop user 使用者名稱@ localhost;
4.修改指定使用者密碼
@>mysql -u root -p
@>密碼
mysql>update mysql.user set password=password(‘新密碼’) where User=”test” and Host=”localhost”;
mysql>flush privileges;
5.列出所有資料庫
mysql>show database;
6.切換資料庫
mysql>use ‘資料庫名’;
7.列出所有表
mysql>show tables;
8.顯示資料表結構
mysql>describe 表名;
9.刪除資料庫和資料表
mysql>drop database 資料庫名;
mysql>drop table 資料表名;
相關推薦
MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼
原文:http://blog.csdn.net/h1017597898/article/details/9815987 MySQL中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼(注意每行後邊都跟個;表示一個命令語句結束): 1.新建使用者 登入MYSQL: @>mysql -u r
MySql 5.7中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼,匯入匯出sql檔案,設定字符集
1、新建使用者 建立test使用者,密碼是1234。 mysql -u root -p CREATE USER “test”@”localhost” IDENTIFIED BY “1234”; #本地登入 CREATE USER “test”@”%” IDENTIFIE
MySql 5.7中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼
1、新建使用者 建立test使用者,密碼是1234。 mysql -u root -p CREATE USER “test”@”localhost” IDENTIFIED BY “1234”; #本地登入 CREATE USER “test
MySql 5.7中新建資料庫,新增使用者,使用者授權,刪除使用者,修改密碼等操作
mysql 5.7版本還是和之前的版本有些不一樣,這裡不做說明。僅僅記錄一些簡單的sql操作,比如修改密碼操作和原來其他版本操作方法不一樣,這裡也簡單整理了下做資料庫。 1、新建使用者 建立test使用者,密碼是1234。 mysql -u root -p creat
Apple允許向TestFlight測試服務中新增最多1000名外部測試者
Apple已經宣佈 其旗下的TestFlight Beta測試服務現在允許開發者通過iTunesConnect新增最多1000名外部測試者。 Apple起初是在WWDC 2014大會上宣佈他們從 Burstly收購 的TestFlight會融合到iOS開發工具套件中。
MySQL新增使用者以及資料庫訪問授權
# mysql -u root -p # 允許本地 IP 訪問 localhost, 127.0.0.1 # insert into mysql.user(Host,User,Password) values('localhost','zhouz',password('1234')); # 允許外網 IP
mysql中新增資料時,報錯(incorrect string value:'\xf0\x9f ) 字元轉換不正確
原因是UTF-8編碼有可能是兩個、三個、四個位元組。Emoji表情或者某些特殊字元是4個位元組,而Mysql的utf8編碼最多3個位元組,所以資料插不進去。 在網上搜了一下解決問題的方案,我選了一個方案解決了。 1.在mysql的安裝目錄下找到my.ini,作如下修改: [mys
mysql中新增外來鍵約束失敗(cannot add foreign key constraint)
mysql中新增外來鍵約束遇到一下情況: cannot add foreign key constraint 出現這個問題一般是開發工作者對外來鍵的使用出現了疏忽,我們先清晰一下外來鍵的使用: 1. 外來鍵欄位不能為該表的主鍵; 2. 外來鍵欄位參考欄
超簡單!!——MySQL中新增、修改、刪除約束
轉自: https://blog.csdn.net/dreamsunday/article/details/22934009 ALTER TABLE:新增,修改,刪除表的列,約束等表的定義。 · 檢視列:desc 表名; · 修改表名:alter table t_book ren
CentOS 7中新增一個新使用者並授權
CentOS 7中新增一個新使用者並授權 [日期:2016-11-26] 來源:Linux社群 作者:woshimrf [字型:大 中 小] 前言 筆記本安裝了一個CentOS,
如何在MySQL中匯入和匯出資料庫並重置root密碼
英文原作者:Etel Sverdlov 翻譯&轉載來源:https://www.digitalocean.com/community/tutorials/how-to-import-and-export-databases-and-reset-a-root-password-in
mysql中為使用者設定資料庫,資料表,欄位(列)的訪問許可權
1、mysql中對指定使用者,授予某些資料庫,資料表或者欄位訪問許可權 語法: GRANT PRIVILEGES ON DATA.TABLE TO USERS; 溫馨提示: 授權後可以使用2中命令進行使用者許可權許可權,也可以直接重啟mysql程序方式進行許可權重新整理。 A
python 向 mysql 中 新增 資料
python 向 mysql 中新增資料 import pymysql import json #第一步:連線到mysql資料庫(ishop1資料庫) conn = pymysql.connect(h
在叢集中新增 or 去除 資料庫
新增db # su - oracle $ srvctl add database -d cfcdb -o /u01/app/oracle/product/11.2.0/db_1 $ srvctl&
關於mysql中新增新使用者名稱的方法(許可權)
mysql新增使用者方法 建立資料庫gamesp create database gamesp; 新增使用者 grant all on 資料庫名.* to 使用者名稱@localhost identified by '密碼'; grant all on gam
mysql中使用MySqlParameter操作資料庫
在.net中操作資料庫的時候。 大家都喜歡用sqlparameter。 parameter是預編譯的,可以加快速度,也可以防注入。 在使用mssql的時候用sqlparameter。 在使用MySQL的時候使用mysqlparameters。 第一次使用mysq
pl/sql developer 在資料庫下拉框中新增新的資料庫
先找到這個檔案:C:/Oracle/product/11.2.0/client_1/network/admin/tnsnames.ora 在末尾加上: PC20DVP_10.23.18.220 = (DESCRIPTION = (ADDRESS_LIST =
centos7自帶資料庫MariaDB重啟和修改密碼
1:MariaDB和mysql差不多是mysql的一個分支,完全相容mysql的命令。 2:centos 7 中自帶MariaDB, 需要在centos中安裝mysql的時候就需要多注意了。 3:啟動
mysql 新建資料庫,新增許可權
首先是進入資料庫 mysql -uroot -p123456; 進入mysql use mysql; 執行: create database newdatabase; source /root/new.sql; 此時去連線資料庫會發現連線不上,是因
『PHP學習筆記』系列八:向MySQL資料庫中新增資料
資料表結構: 資料表原有資料: 向MySQL資料庫寫入資料: INSERT INTO 語句通常用於向 MySQL 表新增新的記錄: INSERT INTO table_name (column1, column2, column3,...) VALUES