日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

烂泥:mysql数据库使用的基本命令

發布時間:2023/12/19 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 烂泥:mysql数据库使用的基本命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、連接數據庫的格式

mysql -h IP -u用戶名 -p密碼;

1.1連接遠程數據庫

mysql -h 192.168.1.214 -uroot -p123456

也可寫成:

mysql -h 192.168.1.214 -u root -p 123456

1.2連接本地數據庫

mysql -uroot -p123456

也可寫成:

mysql -u root -p 123456

2、查看數據庫版本

mysql> status;

3、查看數據庫

show databases;

4、查看數據庫中的用戶

select user from user;

5、更改用戶密碼

5.1更改本地root用戶密碼

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

mysqladmin -uroot -p123456 password ilanni

注意:新安裝的mysql數據庫,由于開始時root沒有密碼,所以在第一次修改root用戶密碼時,-p舊密碼一項就可以省略。如下:

mysqladmin -uroot password 123456

5.2更改遠程root用戶密碼

mysqladmin -h 192.168.1.214 -uroot -p123456 password ilanni

5.3更改普通用戶密碼

格式:update user set password=PASSWORD('new_password') where user='username';

update user set password=PASSWORD('123456') where user='ailanni';

FLUSH PRIVILEGES;--立即生效,不需要重啟

6、創建數據庫

create database ailanni;

此時可在OS上查看已經創建的數據庫,如下:

ps aux |grep mysqld 查看mysql的運行所在的位置,以及數據文件存放位置

ls /usr/local/mysql/data

7、使用數據庫

use ailanni;

8、刪除數據庫

drop database ailanni;

此時會同時會刪除OS上的數據庫文件夾,如下:

ls /usr/local/mysql/data

9、創建數據庫的表

create table ilannitable(id int(4));

10、查看數據庫的表

show tables;

11、顯示數據庫表的結構

describe ilannitable;

12、向表中插入數據

insert into ilannitable values(1);

insert into ilannitable values(2);

13、刪除插入的數據

delete from ilannitable where id='1';

14、清空表

delete from ilannitable;

15、刪除表

drop table ilannitable;

16、創建用戶

格式:create user username@ip identified by 'password';

create user 'ailanni'@'%' identified by 'ailanni';

17、刪除用戶

drop user alianni;

18、用戶授權

格式:grant privileges on database.table to user@ip identified by ‘password’;

注意該命令可以同時創建用戶并授權,也就是說我們不需要先創建用戶。

privileges表示權限。

grant all on ailanni.* to 'ailanni'@'%' identified by 'ailanni';

FLUSH PRIVILEGES;

privileges權限分類:

all:?允許做任何事(root一樣)。這個平時使用的比較多,實際生產環境中就是一個用戶對一個數據庫。

usage: 只允許登錄–其它什么也不允許做。

alter: 修改已存在的數據表(例如增加/刪除列)和索引。

create: 建立新的數據庫或數據表。

delete: 刪除表的記錄。

drop: 刪除數據表或數據庫。

index: 建立或刪除索引。

insert: 增加表的記錄。

select: 顯示/搜索表的記錄。

update: 修改表中已存在的記錄。

replication slave:?權限應授予從服務器所使用的將當前服務器連接為主服務器的賬戶。沒有這個權限,從服務器不能發出對主服務器上的數據庫所發出的更新請求。這個權限在配置mysql主從時,會使用到。

注意在給用戶授權時,一定不要這樣授權:

grant all on *.* to 'ailanni'@'%' identified by 'ailanni';

因為這樣就相當于把ailanni這個用戶授予最高權限,具有管理所有數據庫的能力,相當于root用戶的權限。這樣是非常不安全的。

19、查看用戶權限

show grants for 'ailanni'@'%';

20、用戶權限刪除

格式:revoke privilege on database.table from user@ip identified by ‘password’;

revoke all on ailanni.* from 'ailanni'@'%' identified by 'ailanni';

21、數據庫備份

格式:mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql;

mysqldump -h 192.168.1.214 -uroot -p123456 ailanni >ailanni.sql

22、數據庫恢復

mysql -hhostname -uusername -ppassword databasename< backupfile.sql;

mysql數據庫的恢復剛好和備份一反。

23、有關數據庫用戶及數據庫的刪除順序

在刪除數據庫或者用戶時,一定要先進行權限的刪除。然后在進行數據庫和用戶的刪除,否則會產生其他不可預知的錯誤。

24mysql數據庫的啟動與關閉

24.1?源碼編譯安裝

如果mysql是源碼編譯安裝,我們可以通過mysqld_safe命令來啟動,如下:

ls -l /usr/local/mysql/bin/

/usr/local/mysql/bin/mysqld_safe &

關閉mysql,可以通過kill命令,也可以使用pkill命令。

kill -9 mysqld_pid

pkill mysqld

24.2 rpm包安裝

啟動與關閉mysql,可以直接使用service命令,也可以直接在/etc/init.d/mysqld啟動。如下:

注意源碼編譯安裝,也可以通過上述命令啟動與關閉mysql數據庫。但是需要做相關的操作。


本文轉自 爛泥行天下 51CTO博客,原文鏈接:http://blog.51cto.com/ilanni/1572813


總結

以上是生活随笔為你收集整理的烂泥:mysql数据库使用的基本命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。