MySQL 適用敕令。本站提示廣大學習愛好者:(MySQL 適用敕令)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL 適用敕令正文
一) 銜接MYSQL:
格局: mysql -h主機地址 -u用戶名 -p用戶暗碼
1、例1:銜接到本機上的MYSQL
起首在翻開DOS窗口,然落後入mysql裝置目次下的bin目次下,例如: D:\mysql\bin,再鍵入敕令mysql -uroot -p,回車後提醒你輸暗碼,假如剛裝置好MYSQL,超等用戶root是沒有暗碼的,故直接回車便可進入到MYSQL中了,MYSQL的提醒符是:mysql>
2、例2:銜接到長途主機上的MYSQL
假定長途主機的IP為:10.0.0.1,用戶名為root,暗碼為123。則鍵入以下敕令:
mysql -h10.0.0.1 -uroot -p123
(注:u與root可以不消加空格,其它也一樣)
3、加入MYSQL敕令
exit (回車)
(二) 修正暗碼:
格局:mysqladmin -u用戶名 -p舊暗碼 password 新暗碼
1、例1:給root加個暗碼123。起首在DOS下進入目次C:\mysql\bin,然後鍵入以下敕令:
mysqladmin -uroot -password 123
注:由於開端時root沒有暗碼,所以-p舊暗碼一項便可以省略了。
2、例2:再將root的暗碼改成456
mysqladmin -uroot -pab12 password 456
(三) 增長新用戶:(留意:和下面分歧,上面的由於是MYSQL情況中的敕令,所今後面都帶一個分號作為敕令停止符)
格局:grant select on 數據庫.* to 用戶名@登錄主機 identified by "暗碼"
例1、增長一個用戶test1暗碼為abc,讓他可以在任何主機上登錄,並對一切數據庫有查詢、拔出、修正、刪除的權限。起首用以root用戶連入MYSQL,然後鍵入以下敕令:
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增長的用戶是非常風險的,你想如某小我曉得test1的暗碼,那末他便可以在internet上的任何一台電腦上登錄你的mysql數據庫並對你的數據可認為所欲為了,處理方法見例2。
例2、增長一個用戶test2暗碼為abc,讓他只可以在localhost上登錄,並可以對數據庫mydb停止查詢、拔出、修正、刪除的操作(localhost指當地主機,即MYSQL數據庫地點的那台主機),如許用戶即便用曉得test2的暗碼,他也沒法從internet上直接拜訪數據庫,只能經由過程MYSQL主機上的web頁來拜訪了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
假如你不想test2有暗碼,可以再打一個敕令將暗碼消失落。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
(四) 顯示敕令
1、顯示數據庫列表:
show databases;
剛開端時才兩個數據庫:mysql和test。mysql庫很主要它外面有MYSQL的體系信息,我們改暗碼和新增用戶,現實上就是用這個庫停止操作。
2、顯示庫中的數據表:
use mysql; //翻開庫
show tables;
3、顯示數據表的構造:
describe 表名;
4、建庫:
create database 庫名;
5、建表:
use 庫名;
create table 表名 (字段設定列表);
6、刪庫和刪表:
drop database 庫名;
drop table 表名;
7、將表中記載清空:
delete from 表名;
8、顯示表中的記載:
select * from 表名;