修改本地MySQL root密碼 #mysqladmin -uroot -p原密碼 password 現(xiàn)密碼 #mysqladmin -uroot -p passwd password nowwd 修改遠(yuǎn)程mysql服務(wù)器root密碼 #mysqladmin -uroot -p passwd -h 192.168.0.188 password nowwd 第一次安裝mysql以后通過(guò)這條命令可以對(duì)mysql進(jìn)行設(shè)置 #mysql_secure_installation 從本機(jī)登錄mysql數(shù)據(jù)庫(kù) #mysql -uroot -p passwd 創(chuàng)建數(shù)據(jù)庫(kù) mysql>create database mysql; 查詢數(shù)據(jù)庫(kù) mysql>show databases; 進(jìn)入某一數(shù)據(jù)庫(kù) mysql>use mysql; 創(chuàng)建mysql數(shù)據(jù)庫(kù)中的表 mysql>create table Linux( >username varchar(15) not null, >password varchar(15) not null >); 顯示數(shù)據(jù)庫(kù)中的表 mysql>show tables; 查看mysql數(shù)據(jù)庫(kù)中的user表的所有內(nèi)容 mysql>select * from mysql.user 查看user表中的數(shù)據(jù)結(jié)構(gòu) mysql>desc user; 在表中插入數(shù)據(jù) mysql>insert into table values('user1','password'); 更新table表中的user1的密碼 mysql>update table set password=password('passwd2') where username=user1; 刪除table表user1的所有 mysql>delete * from table where username=user1 查詢user表中的host,user,password字段 mysql>select host,user,password from user; 授權(quán)user1密碼為passwd1,并且只能在本地查詢數(shù)據(jù)庫(kù)的所有內(nèi)容 mysql>grant 權(quán)限(select、delete、insert、all。。。) on 數(shù)據(jù)庫(kù).表 to 用戶@主機(jī) identified by'密碼' mysql>grant select on *.* to user1@localhost identified by 'passwd1' 授權(quán)user2密碼為passwd2,可以從遠(yuǎn)程任意主機(jī)登錄mysql并且可以對(duì)MySQL數(shù)據(jù)庫(kù)任意操作 mysql>grant all on mysql.* to user2@'%' identified by 'passwd2' 刷新數(shù)據(jù)庫(kù)信息 mysql>flush privileges; 備份mysql庫(kù)到mysql.bak #mysqldump -u root -p passwd mysql > mysqlbak.sql 恢復(fù)mysql庫(kù) #mysqldump -u root -p passwd mysql< mysqlbak.sql mysql>source mysql.sql mysql密碼恢復(fù) #/etc/init.d/mysqld stop #mysqld_safe --skip-grant-tables & //t跳過(guò)grant-tables授權(quán)表,不需要認(rèn)證登錄本地mysql數(shù)據(jù)庫(kù) mysql>update mysql.user set password=password('passwd') where user='root' //更新root用戶密碼為passwd #/etc/init.d/mysql start |
|