1.mysql數據庫創建
yum install mysql-server
mysql -u root
mysqladmin -u root -p password "123" 管理數據庫 123是新密碼
若是root已經設置過密碼,採用以下方法
mysqladmin -u root password oldpass "newpass"
mysql -u root -p
/q 退出數據庫
show databases; 查詢有哪些數據庫
use 數據庫名; 進入數據庫
show tables; 查看數據庫中有哪些表格
desc 表; 查看錶結構
select 字段1,字段2 from 表 where 字段=‘值’;
2. 創建數據庫命令即基本操做:
create database 庫名;
create table 表名 (字段1 類型,字段2 類型,primary key(字段));
alter table 表 drop|add|modify 字段 類型 after 字段;
insert into 表 (字段1,字段2) values (值1,值2);
update 表 set 字段=值 where 主鍵值字段=‘值’
delete from 表 where 字段=值;
dorp table 表;
drop database 庫;
3.遠程管理mysql數據庫
grant 受權列表(all,select, create。。 ) on 庫.表 to bob@192.168.1.1 identified by 「mima」;
這一步的功能有兩個:1.創建一個名爲bob 主機爲192.168.1.1 且密碼爲mima的用戶,在mysql.user表中
2.賦予這個用戶使用select的權限查看庫.表的信息
grant all on xueying.* to lisa@172.16.111.5 identified by '123'
賦予lisa對於xueying數據庫下全部權限
show grants for bob@192.169.1.1;
查看權限;
4.去掉用戶權限:
1. revoke 受權列表 on 庫.表 from bob@192.168.1.1;
2. 從服務器端的mysql.user表刪除用戶
5. 導入導出數據庫數據
#mysqldump -u lisa -p -h 192.168.1.1 庫 表> /路徑/xxx.sql
#mysql -u lisa -p -h 192.168.1.1 庫 < /路徑/xxx.sql
6.
破解mysql數據庫root密碼
經過安全模式繞過受權表啓動mysql數據庫
/etc/init.d/mysqld stop
#mysqld_safe --skip-grant-tables & 回車
mysql -u root
update mysql.user set password=password(‘mima’) where user=‘root’;
退出重啓mysql數據庫
使用password(‘密碼’):這是使用mysql本身的加密方式進行加密的!