一.mysql修改使用者密碼
1.直接在資料庫中修改記錄
mysql> use mysql
mysql> update user set password = password(」new_password」) where user = 「user_name」;
mysql> flush privileges;
其實這種方法就是更新一條資料庫記錄,與普通update語句不同的是,密碼加密儲存,需用password()函式來生成,另乙個不同點是需要重新整理許可權表。
2.在資料庫中執行set password
mysql> set password for user_name = password(」new_password」);
mysql> flush privileges;
同第一種方法,也要重新整理許可權表
3.直接在shell環境執行mysqladmin
> mysqladmin -u user_name -p password 「new_password」
> mysqladmin flush-privileges
這個方法我試了幾次,每次都能將密碼記錄修改掉,但是每次修改後都無法登入,即使重啟資料庫也無濟於事。所以建議不要採用本方法修改使用者密碼,尤其是root密碼。
4.grant all privileges on db.table to user_name@localhost identified by 「your_pwd」;
使用者名稱密碼的生效不必用flush privileges重新整理
注:db.table: db表示授權哪個庫,table是相應庫里的表。可以用*.*表示所有庫所有表。注意,如果想表示某個庫的所有表,必須用db_name.*,後面的」.*」不可省略,否則許可權將無法賦予。
user_name@localhost: user_name表示使用者名稱,localhost表示該使用者只能在本地訪問該庫,可以用%表示從任何地方訪問該庫,也可以用111.11.22.33來表示位址
your_pwd: 給使用者設定的密碼
二.mysql資料匯出
mysqldump -h 127.0.0.1 -uroot -p --default-character-set=utf8 --opt --extended-insert=false --triggers -r --hex-blob --single-transaction fitment(database name) > d:/123.sql (path)
三.mysql建立資料庫
gbk: create database test2 default character set gbk collate gbk_chinese_ci;
utf8: create database `test2` default character set utf8 collate utf8_general_ci;
mysql一些操作
13 1.複製表結構及資料到新錶 create table 新錶 select from 舊表 2.只複製表結構到新錶 create table 新錶 select from 舊表 where 1 2 即 讓where條件不成立.create table 新錶 like 舊表 tianshibao ...
MySql 的一些操作
default 預設 1.distinct 去重 2.desc 描述 3.select 選擇 4.insert into 表名 co1,col2,col3 values 英文翻譯 insert 插入 v1,v2,v3 v1,v2,v3 v1,v3,v3 5.alter 改變 資料庫mysql的基本操...
MYSQL的一些操作,
禁用休眠服務 systemctl disable systemd hybrid sleep.service 檢視有多少使用者 檢視某使用者擁有的許可權 刪除使用者 drop user 你的使用者名稱 建立使用者 create user 你的使用者名稱 identified by 你的密碼 授權使用者...