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