MySQL資料庫 資料庫管理

2021-09-26 23:28:29 字數 3131 閱讀 5674

-- 建立使用者,指定明文密碼

create user 'rose'@'localhost' identified by 'rosepwd';

-- 檢視使用者是否建立成功

select user,host from mysql.user;

-- 建立使用者,不設定密碼

create user 'rose01'@'localhost';

select user,host from mysql.user;

-- 檢視密碼的雜湊值

select password('rosepwd');

-- 建立使用者,使用雜湊值的密碼

create user 'rose02'@'localhost' identified by password '*15151b36b8e49fd6a6222c4af15758661cfce654';

-- 建立使用者,並授予使用者查詢、更新資料庫所有表的許可權

grant select,update on *.* to 'testuser'@'localhost' identified by 'testpwd';

select user,host from mysql.user;

-- 刪除使用者

drop user 'testuser'@'localhost';

select user,host from mysql.user;

-- 刪除使用者

delete from mysql.user where user = 'rose02'and host='localhost';

select user,host from mysql.user;

-- 授予rose使用者插入、查詢book庫所有表的許可權

grant insert,select on book.* to 'rose'@'localhost';

-- 重新整理系統許可權表

flush privileges;

-- 授予rose01使用者作用於所有庫的所有表的所有許可權

grant all privileges on *.* to 'rose01'@'localhost';

-- 檢視使用者的許可權資訊

show grants for 'rose'@'localhost';

show grants for 'rose01'@'localhost';

-- **rose使用者的作用於book庫所有表的插入的許可權

revoke insert on book.* from 'rose'@'localhost';

flush privileges;

show grants for 'rose'@'localhost';

-- 檢視日誌檔案的路徑

show variables like 'log_error';

-- 建立新的日誌資訊表

flush logs;

-- 建立新的日誌資訊表

mysqladmin -uroot -p flush-logs

-- 備份book庫

mysqldump -uroot -p book >c:\mysqlbackup\book_20180120.sql

-- 備份book庫中的readerinfo表

mysqldump -uroot -p book readerinfo>c:\mysqlbackup\book_readerinfo_20180120.sql

-- 備份book和mytest庫

mysqldump -uroot -p --databases book mytest>c:\mysqlbackup\book_mytest_20180120.sql

-- 備份所有的資料庫

mysqldump -uroot -p --all-databases>c:\mysqlbackup\dball_20180120.sql

-- 恢復book庫下的readerinfo表

mysql -uroot -p book-- 恢復book庫下的readerinfo表

use book;

source c:\mysqlbackup\book_readerinfo_20180120.sql

-- 使用select...into outfile匯出readerinfo表的資料到readerinfo.txt這個檔案

select * from book.readerinfo into outfile 'c:/programdata/mysql/mysql server 5.7/uploads/readerinfo.txt';

-- 使用select...into outfile匯出readerinfo表的資料到readerinfo.txt這個檔案,並設定匯出檔案的格式

select * from book.readerinfo into outfile 'c:/programdata/mysql/mysql server 5.7/uploads/readerinfo1.txt'

fields terminated by ','

lines terminated by '\r\n';

-- 使用mysqldump命令匯出book庫下的bookcategory表

mysqldump -t "c:/programdata/mysql/mysql server 5.7/uploads" -uroot -p book bookcategory

-- 使用mysql命令匯出book庫下的readerinfo表到readerinfo2.txt

mysql -uroot -p --execute="select * from readerinfo;" book > "c:/programdata/mysql/mysql server 5.7/uploads/readerinfo2.txt"

-- 使用load data infile命令匯入readerinfo表中的資料

load data infile "c:/programdata/mysql/mysql server 5.7/uploads/readerinfo.txt" into table book.readerinfo;

-- 使用mysqlimport命令匯入readerinfo表中的資料

mysqlimport -uroot -p book "c:/programdata/mysql/mysql server 5.7/uploads/readerinfo.txt"

MySQL資料庫使用 MySQL資料庫管理

開發時一般不使用系統的root使用者,應該是建立乙個新的使用者,管理乙個工程。登入使用者的命令 mysql uusername p 登入完成後就進入sql命令格式,格式以 結尾。windows用安裝的時候設定的root登入命令列,如下圖所示。linux安裝時若沒有提示設定root密碼的,可以使用系統...

MySQL資料庫 資料庫的管理

一 建立資料庫 方法1 create database 資料庫名 方法2 create schema 資料庫名 方法3 create database if not exits 資料庫名 default character set charset 如圖 資料庫t1,t2建立成功 二 檢視當前伺服器上...

mysql資料庫物件管理 MySQL資料庫物件管理

本篇博文會簡單的介紹mysql資料庫物件的管理,其中會著重介紹其許可權管理與字符集 一.許可權管理 1.新增或修改密碼 對於mysql我們可以通過mysqladmin來新增或修改密碼 修改root使用者密碼為123456 mysqladmin uroot p password 123456 2.建立...