您好,登錄后才能下訂單哦!
這篇文章主要介紹Mysql如何實現查看,創建用戶、賦權、刪除表用戶數據庫等操作,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
創建用戶、賦權、表空間
-----------------------------
mysql -u root -p
回車
show databases;
use pacs
show tables;
-------------------------------
查看當前登錄用戶
mysql> select user();
查看當前數據庫
mysql> select database();
查看表空間信息
mysql> show variables like '%innodb_data_file_path%';
修改密碼
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼。p和舊密碼沒有空格 例如
1、 如root無密碼,給root加個密碼123。首先在DOS下進入目錄mysql\bin,然后鍵入以下命令
mysqladmin -u root password 123
2、 再將root的密碼改為234 p和舊密碼沒有空格
mysqladmin -u root -p123 password 234
創建數據庫
1、 CREATE DATABASE 數據庫名;
2、 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 數據庫名.* TO 數據庫名@localhost IDENTIFIED BY '密碼';
3、 SET PASSWORD FOR '數據庫名'@'localhost' = OLD_PASSWORD('密碼');
依次執行3個命令完成數據庫創建。注意:中文 “密碼”和“數據庫”是戶自己需要設置的。
刪除數據庫和數據表
mysql>drop database 數據庫名;
mysql>drop table 數據表名;
顯示數據表結構
mysql>describe 表名; desc 簡寫
mysql>status; --查看當前數據庫字符集
select * from 表名 limit 每頁數量
select * from pis_study_info 名 limit 100;
創建用戶:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
mysql> insert into mysql.user(Host,User,Password) values("%","cdr",password("123"));
這樣就創建了一個名為:test 密碼為:1234 的用戶。
注意:此處的"localhost",是指該用戶只能在本地登錄,不能在另外一臺機器上遠程登錄。如果想遠程登錄的話,將"localhost"改為"%",表示在任何一臺電腦上都可以登錄。也可以指定某臺機器可以遠程登錄。
為用戶授權:
1.以ROOT身份登錄
mysql -u root -p
2.首先為用戶創建一個數據庫
mysql>create database pacsdb;
3.授權cdr用戶擁有pacsdb數據庫的所有權限(某個數據庫的所有權限):
mysql>grant all privileges on pacsdb.* to cdr@localhost identified by '123';
mysql>flush privileges;//刷新系統權限表
格式:grant 權限 on 數據庫.* to 用戶名@登錄主機 identified by "密碼";
4.如果想指定部分權限給一用戶,可以這樣來寫:
mysql>grant select,update on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; //刷新系統權限表
5.授權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 test@localhost identified by '1234';即可。
給遠程服務器賦權
允許用戶在指定IP進行遠程登陸,如果想不限制鏈接的IP則設置為“%”即可
grant all PRIVILEGES on bidb.* to root@'%' identified by '123';
grant all PRIVILEGES on pacs.* to root@'%' identified by '123';
grant all PRIVILEGES on mysql.* to root@'%' identified by '123';
grant all PRIVILEGES on test_db.* to root@'192.168.1.101' identified by '123456';
grant all on *.* to root@'%' identified by 'root' with grant option;
刪除用戶
@>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;
以上是“Mysql如何實現查看,創建用戶、賦權、刪除表用戶數據庫等操作”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。