mac mysql常用命令
數(shù)據(jù)庫(kù)權(quán)限操作
1.連接Mysql
格式:
????mysql -h主機(jī)地址 -u用戶名 -p用戶密碼
(1)連接到本機(jī)上的 mysql
????mysql -u root -p
回車后提示你輸密碼.注意用戶名前可以有空格也可以沒(méi)有空格,但是密碼前必須沒(méi)有空格,否則讓你重新輸入密碼。
如果剛安裝好MYSQL,超級(jí)用戶root是沒(méi)有密碼的,故直接回車即可進(jìn)入到MYSQL中了,MYSQL的提示符是: mysql>
(2)連接到遠(yuǎn)程主機(jī)上的MYSQL。假設(shè)遠(yuǎn)程主機(jī)的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:
????mysql -h110.110.110.110 -u root -p 123;(注:u與root之間可以不用加空格,其它也一樣)
2.退出MYSQL命令
?????exit (回車)
3.修改密碼
//修改用戶的密碼update mysql.user set password=password('1234') where User="root" and Host="localhost";
//修改root的密碼update mysql.user set password=password('1234') where User="root" and Host="localhost";
//或則SET PASSWORD = PASSWORD('1234');
4.增加新用戶
格式如下:
grant 操作權(quán)限 on 數(shù)據(jù)庫(kù).* to 用戶名@登陸主機(jī)地址數(shù)據(jù).*的*表示所有的表?
identified by ‘密碼’?
意思是:授予,某主機(jī)上的某用戶(附帶該用戶的登陸密碼)在某數(shù)據(jù)庫(kù)上,執(zhí)行某些操作的權(quán)限?
(1)比如:任意主機(jī)上(“%”),用戶(用戶名:test1,密碼:adc,如果之前沒(méi)有用戶名為test1的會(huì)新建一個(gè)test1用戶)在所有數(shù)據(jù)庫(kù)上,執(zhí)行任意操作的權(quán)限(很危險(xiǎn))
其中all privileges表示查詢,插入,修改,刪除的權(quán)限:select,insert,update,delete?
以上命令等價(jià)于:
然后刷新權(quán)限
flush privileges;5.刪除用戶
刪除mysql數(shù)據(jù)庫(kù)中user表中的某個(gè)本地用戶(test7)
use mysql; delete from user where User="test7" and Host="localhost";數(shù)據(jù)庫(kù)相關(guān)操作
1.創(chuàng)建數(shù)據(jù)庫(kù)
格式如下
create database 庫(kù)名;2.顯示所有數(shù)據(jù)庫(kù)
show databases;3.切換數(shù)據(jù)庫(kù)
use 庫(kù)名;4.刪除數(shù)據(jù)庫(kù)
drop database 庫(kù)名;數(shù)據(jù)表操作
1.創(chuàng)建數(shù)據(jù)表
use 庫(kù)名; create table 表名 (字段設(shè)定列表);2.顯示所有數(shù)據(jù)表
use 庫(kù)名; show tables;3.某表的數(shù)據(jù)結(jié)構(gòu)
describe 表名;4.顯示表中所有記錄
select * from 表名;5.刪除表
drop table 表名;6.刪除表數(shù)據(jù)
delete from 表名;
truncate table 表名;
不帶where參數(shù)的delete語(yǔ)句可以刪除mysql表中所有內(nèi)容;
使用truncate table也可以清空mysql表中所有內(nèi)容;
(1)但是使用delete清空表中的記錄,內(nèi)容的ID仍然從刪除點(diǎn)的ID繼續(xù)建立,而不是從1開始。
而truncate相當(dāng)于保留了表的結(jié)構(gòu)而重新建立了一張同樣的新表。
(2)效率上truncate比delete快。
但truncate刪除后不記錄mysql日志,不可以恢復(fù)數(shù)據(jù)。
delete的效果有點(diǎn)像將mysql表中所有記錄一條一條刪除到刪完。
繼續(xù)增加中................
總結(jié)
以上是生活随笔為你收集整理的mac mysql常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决一个I2C读写问题
- 下一篇: PostgreSQL与MySQL语法对比