MYSQL常用命令集

2021-08-24 19:27:55 字數 2184 閱讀 5804

1、登陸mysql:

mysql -u root -p

2、檢視使用者資訊

select user,host,password from mysql.user;

select user,host from mysql.user;

3、設定密碼

set password for root@localhost=password('

在這裡填入root密碼

');4、修改密碼

方法1:mysqladmin -u root -p password newpassword

方法2: #mysql -u root -p mysql

mysql>update user set password=password("new") where user='root';

mysql>flush privileges;

5、刪除匿名使用者

delete from mysql.user where user='';

6、檢視系統已存在的資料庫

show databases;

7、刪除名為test的空資料庫

drop database test;

8、建立mysql使用者

例a: 建立對test資料庫有完全操作許可權的名為centospub的使用者

mysql>grant all privileges on test.* to centospub@localhost identified by 'password';

例b: 增加乙個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root使用者連入mysql,然後鍵入以下命令:

mysql>grant select,insert,update,delete on *.* to test1@"%" identified by "abc";

但例b增加的使用者是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一台電腦上登入你的mysql資料庫並對你的資料可以為所欲為了。

例c: 增加乙個使用者test2密碼為abc,讓他只可以在localhost上登入,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即mysql資料庫所在的那台主機),這樣使用者即使用知道test2的密碼,他也無法從internet上直接訪問資料庫,只能通過mysql主機上的web頁來訪問了。

mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";

新增使用者及許可權後別忘記了重新整理一下

mysql> use mysql;

mysql>flush privileges;

9、查詢

確認centospub使用者的存在與否

select user from mysql.user where user='centospub';

10、建立名為test的資料庫

create database test;

11、取消centospub使用者對資料庫的操作許可權

revoke all privileges on *.* from centospub@localhost;

12、刪除centospub使用者

delete from mysql.user where user='centospub' and host='localhost';

13、重新整理,使所做的改動生效

flush privileges;

14、忘記mysql的root密碼,怎麼修改

如果 mysql 正在執行,首先殺之: killall -term mysqld。

啟動 mysql :path_to_mysql/bin/mysqld --skip-grant-tables &

就可以不需要密碼就進入 mysql 了。

然後就是

mysql>use mysql

mysql>update user set password=password("new_pass") where user="root";

mysql>flush privileges;

重新殺 mysql ,用正常方法啟動 mysql

一定注意:很多新手沒有用password=password("..."),而是直接password="..."所以改掉密碼不好使

mysql常用命令集

一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸...

MySQL常用命令集

登入mysql mysql u root p 跳過密碼驗證 找到 etc my.cnf 配置檔案 vim etc my.cnf mysql 新增skip grant table 重新整理策略組 重新整理許可權 flush privileges 檢視使用者許可權 use mysql select fr...

linux常用命令集

命令可用在其他任何命令的後面,它用來通知計算機在後台執行某一命令。通過把作業放在後台,使用者可以繼續使用當前的shell來處理其他命令 如果命令在前台執行的話,那麼使用者在此程序結束前不能繼續使用當前的shell。adduser adduser命令由root或其他具有許可權的管理員用來建立新使用者,...