程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql-1,mysql1045

mysql-1,mysql1045

編輯:MySQL綜合教程

mysql-1,mysql1045


接觸mysql已經一年多了,但是平時很少用到,僅限於安裝部署,最近在學習運維開發,需要用到數據庫,於是買了一本mysql必知必會,給自己一個兩個星期的時間,學完這本書,

寫這一系列的博客,就是記錄學習過程,走過的坑,邁過的坎,做一個記錄。

這是這本書的鏈接

http://www.forta.com/books/0672327120/

為了學習各個例子,需要一組填充了數據的表,所需要獲得和運行的一切東西在這個鏈接都可以找到。此網頁包含了兩個可以下載的SQL腳本,

create.sql包含創建的6個數據庫表

populate.sql包含用來填充這些表的INSERT語句

 

工欲善其事,必先利其器,先安裝mysql並創建用戶授權。

windows安裝mysql

mysql下載地址  http://dev.mysql.com/downloads/mysql/

下載好之後,一直點擊下一步就 安裝完畢,沒有什麼難度。配置mysql環境變量重點說一下

win7環境下:

右擊 計算機--->選擇高級系統設置--->選擇環境變量--->Administrator的用戶量,找到Path --->點擊編輯 --->在變量值的最末尾添加安裝mysql的路徑,這是我安裝的路徑(C:\Program Files\MySQL\MySQL Server 5.7\bin;)

打開powershell,直接輸入mysql 就成功登錄了。

配置密碼:

mysqladmin -uroot password 123456

創建用戶並授權

 

[root@VM_27_98_centos ~]# mysql -uroot -p           
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


創建用戶並授權 mysql> grant all privileges on *.* to whh@'%' identified by '123456'; Query OK, 0 rows affected (0.00 sec)

grant

all privileges

on *.*

to username

@'%'

Identifified by ‘password’

授權命令

對應權限

目標:庫和表

用戶名和客戶端主機

用戶密碼

 

 

 

 

查看用戶具體授權
mysql> show grants for whh@'%'; +------------------------------------------+ | Grants for whh@% | +------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'whh'@'%' | +------------------------------------------+ 1 row in set (0.00 sec)


取消授權

mysql> revoke all on *.* from whh@'%';

Query OK, 0 rows affected (0.00 sec)

mysql> show grants for 'whh'@'%' ;
+---------------------------------+
| Grants for whh@% |
+---------------------------------+
| GRANT USAGE ON *.* TO 'whh'@'%' |
+---------------------------------+
1 row in set (0.00 sec)

 

刪除用戶

mysql> drop user 'whh'@'%';
Query OK, 0 rows affected (0.01 sec)

 

 

導入本書的表和數據

mysql> use study;
mysql> source C:\MySQL\create.sql
mysql> source C:\MySQL\populate.sql

到此基礎配置和准備工作已經做好了,明天開始正式學習mysql

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved