1. 程式人生 > >MYSQL建庫建使用者命令

MYSQL建庫建使用者命令

1、登陸MySQL:
mysql -u root -p
2
、檢視使用者資訊
select user,host,password from mysql.user;
select user,host from mysql.user;
3
、設定密碼
set password for [email protected]=password('
在這裡填入root密碼');
4
、修改密碼方法1mysqladmin -u root -p password newpassword
方法2mysql -u root -p mysql
               mysql>UPDATE user SET password=PASSWORD("new") WHERE user='root';
               mysql>flush privileges;
5

、刪除匿名使用者
delete from mysql.user where user='';
6
、檢視系統已存在的資料庫
show databases;
7
、刪除名為test的空資料庫
drop database test;
8
、建立mysql使用者a:建立對test資料庫有完全操作許可權的名為centospub的使用者
mysql>grant all privileges on test.* to [email protected] identified by 'password';
b:增加一個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以
root使用者連入MYSQL,然後鍵入以下命令:
mysql>grant select,insert,update,delete on *.* to [email protected]"%" Identified by "abc";
但例b增加的使用者是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一臺電腦上登入你的mysql資料庫並對你的資料可以為所欲為了。c:增加一個使用者test2密碼為abc,讓他只可以在localhost上登入,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL資料庫所在的那臺主機),這樣使用者即使用知道
test2的密碼,他也無法從internet上直接訪問資料庫,只能通過MYSQL主機上的web頁來訪問了。
mysql>grant select,insert,update,delete on mydb.* to [email protected] identified by "abc";
9
、查詢確認centospub使用者的存在與否
select user from mysql.user where user='centospub';
10
建立名為test的資料庫
create database test;
11
、取消centospub使用者對資料庫的操作許可權
revoke all privileges on *.* from [email protected];
12
、刪除centospub使用者
delete from mysql.user where user='centospub' and host='localhost';
13
、重新整理,使所做的改動生效
flush privileges;
14
、忘記MySQLroot密碼,怎麼修改

如果 MySQL 正在執行,首先殺之: killall -TERM mysqld啟動 MySQL PATH_TO_MYSQL/bin/mysqld --skip-grant-tables &
就可以不需要密碼就進入 MySQL 了。然後就是
mysql>use mysql
mysql>update user set password=password("new_pass") where user="root";
mysql>flush privileges;
重新殺 MySQL ,用正常方法啟動 MySQL
一定注意:很多新手沒有用password=password("..."),而是直接password="..."所以改掉密碼不好使

相關推薦

MYSQL使用者命令

1、登陸MySQL:mysql -u root -p 2、檢視使用者資訊select user,host,password from mysql.user;select user,host from mysql.user;3、設定密碼set password for [ema

mysql數據表實例

create 刪除 存在 database efault int 字段 primary 日期字段 一。實例。 drop database if exists school; //如果存在SCHOOL則刪除create database school; //建立庫SCHOOL

簡單的給大家說一下mysql表的字符集和排序規則

直說重點 字符集  一般就 utf8  和utf8mb4的選擇 注意,請選擇utf8mb4, mb4是用4個位元組來存的。utf8是3個位元組,有些特殊表情和字是四個位元組,就會insert錯誤。 另外字符集 utf8_bin    utf8_ge

MySQL 表及其相關操作

建立資料庫 使用根登入後,可以使用 create database if not exists UNOOB default charset utf8; 建立資料庫,該命令的作用: 如果資料庫不存在則建立,存在則不建立。 建立UNOOB資料庫,並設定編碼集為UTF8

mysql表及連接數據操作

ica 如果 每次 進入 用戶表 ide 名稱 exit p地址 自己做個整理 省的每次都去搜~~ 1、本地連接mysql: 一般可以直接鍵入命令 mysql -uroot -p 回車後提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進

MySql 5.7 安裝+解除安裝++使用者

安裝服務 1、下載 選擇對應的下載檔案。(我電腦是64位,所以這下載的是64位的下載檔案) 2、安裝 開啟下載檔案解壓到指定檔案目錄。(這裡解壓目錄為D:\workInstall\mysql-5.7.24-winx64) 開啟解壓後的MySql檔案在根目錄下

MySQL檢視表語句

有時候我們需要檢視mysql的建表語句,以下是具體操作檢視資料庫建立語句SHOW CREATE DATABASE ZOO\G;類似的檢視建表語句:檢視所有儲存引擎:SHOW ENGINES \G; 檢視預設儲存引擎:SHOW VARIABLES LIKE 'storage_e

表學習心得(知識點誤點分析)

.cn 分析 說明 log courses 應該 code 主健 字符類型 建庫建表知識點(下列舉例)、 建庫: CREATE DATABASE EduBase2017 ON (NAME=‘Datefile_1‘ ,FILEN

【Oracle12C】部署服務建立用戶及表中遇到的問題以及12C的一些新特性

Oracle問題這是一篇oracle小白的不堪折磨,苦苦掙紮所作,所費心血頗深。 Oracle12C與11g版本的差異 在創建用戶時遇到一個問題(我的發現都是根據遇到的問題來研究的):問題描述:在創建服務所需用戶時提示ORA-65096:公用用戶名或角色無效。問題原因:根據Oracle官方文檔得知,12C版本

如何利用PL/SQL Developer圖形化介面

工具:oracle11g、pl/sql developer 一.在我的電腦>管理>服務中開啟oracle的監聽以及資料庫 二.開啟pl/sql developer 三.登入進來後即可開

SQLite3資料庫操作: ,

//建立資料庫,資料庫檔案放在Sqlite.exe 的根目錄下 C:\>sqlite3.exe mydatabase.db //資料庫建立成功後自動跳轉至:sqlite>   

C#動態表學習

         ITOO3.0的學習中為需要動態的建庫建表來滿足業務的靈活性,該功能使用過拼接建庫建表的SQL語句以及SQLHelper實現的。      這裡只展示操作類,至於SQLHelper不再贅述。 #region IsDBExist-判斷資料庫是否存在

MySQL基礎操作命令DDL

tables 建庫 字符 sql語句 win ron mysq 系統數據庫 lec 系統數據庫:information_schema:虛擬庫,主要存儲了系統中的一些數據庫對象的信息,例如用戶表信息,列信息,權限信息,字符信息等informance_schema:主要存儲數據

MySQL 數據與刪除的命令

時間 除了 所有 數據表 .com sql rename drop 創建數據庫 MySQL 數據庫是數據表的集合,創建數據庫很重要,對數據庫的命名也同樣重要,下面說說創建和刪除數據庫的命令行。 1,創建數據庫的命令行 create database hutho

MySQL批量導數據腳本

數據庫數據庫名列表放入一個文件裏面# cat 00db.txt information_schema db_app_cms db_eop db_leader_cms db_leader_commentmysqldump出來的sql數據放入一個文件裏面# cat 00dbsql.txt -rw-r--r-- 1

Mysql快速創數據和用戶

dmi all row 0.00 sql語句 快速 建數據庫 cte admin 利用shell運行mysql語句,快速而方便地創建MySQL用戶和數據庫。 下面給出創建語句,其中美元符號表示命令提示符: $ mysql -u adminusername -p Enter

visual studio下用mysql數據EF遇到的問題及解決方法

保存 沒有 bsp https ima 解決方法 問題: http entity 1。下載MySQL Connector/Net 版本選 6.9.10 2.下載MySQL for VisualStudio mysql的官網能下到 3.右擊項目管理NuGet包,添加

4-20 mysql 整理 (表語句和mysql命令

AC comment 如果 進入 username -s ID alter ase create table [if not exists] 表名( 字段1 數據類型 [約束或索引列表], 字段2 數據類型 [約束或索引列表]) [表選項列表];#虛擬表的概

linux下mysql後授權

src ima linu mys lin http linux 圖片 分享圖片 grant all privileges on 數據庫名稱.* to 數據庫用戶名@‘授權範圍‘ identified by ‘數據庫用戶名密碼‘; grant all privileges

updatedb---創或更新slocate命令所必需的數據文件

-- rdl 寫入 man local inux 相關 title 相關信息 updatedb命令用來創建或更新slocate命令所必需的數據庫文件。updatedb命令的執行過程較長,因為在執行時它會遍歷整個系統的目錄樹,並將所有的文件信息寫入slocate數據庫文件中。