mysql 基本命令

2021-06-19 22:44:52 字數 2807 閱讀 2900

1.登入

mysql -u root -p

然後輸入密碼.

2. 執行.sql檔案

source 路徑+filename.sql

3.備份資料庫匯出.sql檔案。

-d 沒有資料 --add-drop-table 在每個create語句之前增加乙個drop table 

刪除表中資料:

truncate table 表名  可以吧表的機構給刪除以及表的內容也沒有了主鍵的制動增長的id值會消除掉.

顯示所有資料庫:

show databases;

顯示所有表:

show tables;

刪除資料庫:

drop database 資料庫名;

建立資料庫:

create database if not exists my_db default charset utf8 collate utf8_general_ci; 

選中或使用資料庫:

use 資料庫名;

修改資料庫的字符集

mysql>use mydb

mysql>alter database mydb character set utf-8;

建立資料庫指定資料庫的字符集

mysql>create database if not exists my_db default charset utf8 collate utf8_general_ci; 

3.新建使用者。

//登入mysql

@>mysql -u root -p

@>密碼

//建立使用者

mysql> insert into mysql.user(host,user,password) values("localhost","phplamp",password("1234"));

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

mysql>flush privileges;

這樣就建立了乙個名為:phplamp  密碼為:1234  的使用者。

然後登入一下。

mysql>exit;

@>mysql -u phplamp -p

@>輸入密碼

mysql>登入成功

4.為使用者授權。

//登入mysql(有root許可權)。我裡我以root身份登入.

@>mysql -u root -p

@>密碼

//首先為使用者建立乙個資料庫(phplampdb)

mysql>create database phplampdb;

//授權phplamp使用者擁有phplamp資料庫的所有許可權。

>grant all privileges on phplampdb.* to phplamp@localhost identified by '1234';

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

mysql>flush privileges;

mysql>其它操作

/*如果想指定部分許可權給一使用者,可以這樣來寫:

mysql>grant select,update on phplampdb.* to phplamp@localhost identified by '1234';

//重新整理系統許可權表。

mysql>flush privileges;

*/5.刪除使用者。

@>mysql -u root -p

@>密碼

mysql>delete from user where user="phplamp" and host="localhost";

mysql>flush privileges;

//刪除使用者的資料庫

mysql>drop database phplampdb;

6.修改指定使用者密碼。

@>mysql -u root -p

@>密碼

mysql>update mysql.user set password=password('新密碼') where user="phplamp" and host="localhost";

mysql>flush privileges;

7.修改表字段

mysql> alter table  barcode_login_notes_log change notes notes varchar(255) character set utf8 collate  utf8_general_ci not null;

預設情況下mysql只允許本地登入,所以需要修改配置檔案將位址繫結給注釋掉:

vim /etc/mysql/my.cnf

# instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

#bind-address 

= 127.0.0.1 

<---注釋掉這一行就可以遠端登入了

如果只想繫結在某個指定的ip可以訪問

mysql> grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option

mysql> flush privileges; 

使修改生效。

在ubuntu 上重啟mysql

sudo /etc/init.d/mysql restart

如果用localhost 拒絕登入

可以試試加上ip

mysql -h 127.0.0.1 -u root -p

然後輸上密碼

mysql基本命令總結 mysql基本命令總結

1.在ubuntu上安裝mysql sudo apt get install mysql server sudo apt get install mysql client 2.安裝結束後,用命令驗證是否安裝並啟動成功 sudo netstat tap grep mysql 通過上述命令檢查之後,如果...

mysql基本命令

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...

mysql 基本命令

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...