dbm和mysql使用场景_mysql基本用法总结
1?下載安裝
官網下載:
http://www.mysql.com/
注意需要一個Oracle賬號才能下載。
2?啟動mysql
將mysql安裝目錄:
設置為環境變量,并將:
\bin
目錄加入環境變量中。
啟動命令行,輸入:
mysqld
以啟動mysql的守護進程。
3?進入mysql
mysql?-u?root?-p
password:輸入密碼
默認root用戶沒有密碼,直接回車就可以了。
4?基本信息查看
查看版本:
查看有哪些庫:
查看當前用戶:
5?建庫
建立數據庫:
create?database?jeecms;
刪除數據庫:
drop?database?jeecms;
導入數據:
source?D:\testdb.sql
6?使用數據庫
使用某個庫,例如test庫:
7?創建用戶
查看當前數據庫中的所有用戶:
select?User,Password,Host?from?mysql.user;
如:
創建用戶有以下幾種方式。
1)create?user?aa@localhost?identified?by?‘123’;
這種方式創建的用戶只能在’localhost’上登錄,也就是只能在服務器本機登陸,而且必須使用密碼。
本機登陸:
2)create?user?tt?identified?by?‘123’;
這種方式創建的用戶可以在任意ip的機子上登錄。注意若在非服務器機子上登錄需要用’-h’參數指定服務器ip,如:
遠程登陸:
mysql?-u?tt?-p123?-h?192.168.16.23
本機登陸:
如果在服務器上直接登錄則不需要使用密碼:
mysql?-u?tt
這種方式時,使用密碼會提示登錄失敗,使用密碼登陸:
這種情況是因為系統中存在空用戶即匿名賬戶造成的,詳見8-2(刪除匿名賬戶)。
3)create?user?bb;
這種方式創建的用戶可以在任意ip的機子上登陸,并且不需要密碼,當然遠程登陸時要指定’-h’參數:
遠程登陸:
mysql?-u?bb?-h?192.168.16.23
本機登陸:
mysql?-u?bb
8?給用戶授權
1)授權
將數據庫jeecms中的所有表的所有權限授權給用戶bb:
grant?all?privileges?on?jeecms.*?to?bb;
2)刪除匿名賬戶
然后使用用戶bb登陸,并查看該用戶下的database,發現并沒有jeecms,進行某些操作會報錯:
Access?denied?for?user?''@'localhost'?to?database?jeecms
原因是雖然使用bb用戶登陸,但系統里仍然存在用戶名為空的賬戶即匿名賬戶,導致登錄的時候是雖然用的是bb,但實際是匿名登錄的,通過錯誤提示里的''@'localhost'可以看出來。
先用root登陸,使用mysql庫:
use?mysql
將匿名賬戶刪除掉:
delete?from?user?where?user='';
刷新權限:
flush?privileges;
這次再使用用戶bb登陸,就可以看到授權過的庫了:
9?數據庫編碼查看及設置
1)數據庫編碼查看
使用status命令:
2)數據編碼修改
在mysql的安裝目錄下,備份原有my-default.ini文件,并將其重命名為my.ini。修改my.ini文件,在其中加入以下內容:
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
重啟mysql數據庫服務,再次查看編碼:
總結
以上是生活随笔為你收集整理的dbm和mysql使用场景_mysql基本用法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《零基础》MySQL LIKE 子句(十
- 下一篇: mysql not exists很慢_查