尼瑪,mysql命令用一次忘一次啊。。。不是dba的我表示每次回憶壓力很大
特別在這裡整理下有用的幾條
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";
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常用命令整理
整理下常用命令,方便記憶,沒事可拿出來瞅瞅,1 連線mysql資料庫 mysql h 1.1.1.1 uroot p zabbix 2 mysql改密碼 mysqladmin命令格式 mysqladmin u 使用者名稱 p 舊密碼 password 新密碼 password函式 2 忘記root密...
mysql命令整理 MySQL常用命令整理
建立使用者 create user 使用者名稱 identified by 密碼 重新整理系統許可權表 flush privileges 為此使用者授予資料庫增刪改查的許可權 grant select,update,delete,insert on 資料庫名.to 使用者名稱 使用者管理 mysql...
MySQL 常用命令整理
有很多朋友雖然安裝好了 mysql 但卻不知如何使用它。在這篇文章中我們就從連線 mysql 修改密碼 增加使用者等方面來學習一些 mysql 的常用命令。一 連線mysql。1 例1 連線到本機上的mysql。首先在開啟 dos 視窗,然後進入目錄 mysqlbin,再鍵入命令mysql uroo...