1. 程式人生 > >MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼

MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼

原文:http://blog.csdn.net/h1017597898/article/details/9815987

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