mysql 常用操作

2021-07-27 23:00:40 字數 1722 閱讀 5180

我在ubuntu14.04上開發爬蟲, 經常用到mysql資料庫, 這裡將一些常用操作做一些記錄,方便以後查閱,還會不斷更新…..

資料:

建立使用者:

例子:

create user 'dog'@'localhost' identified by '123456';

create user 'pig'@'192.168.1.101_' idendified by '123456';

create user 'pig'@'%' identified by '123456';

create user 'pig'@'%' identified by '';

create user 'pig'@'%';

授權例子

grant select, insert on test.user to 'pig'@'%';

grant all on *.* to 'pig'@'%';

注意:用以上命令授權的使用者不能給其它使用者授權,如果想讓該使用者可以授權,用以下命令:

grant privileges on databasename.tablename to 'username'@'host' with grant option;

設定與更改使用者密碼

撤銷使用者許可權

刪除使用者

mysql-server 端:

設定配置檔案/etc/mysql/my.cnf

將 「bind-address = 127.0.0.1」 注釋掉, 使server監聽外部網路的請求

重啟mysql 服務:

sudo service mysql restart

關於mysql資料庫字元編碼的設定

mysql防止重複插入(sql):觸發器解決

中文字元插入失敗問題:將資料庫和其中的表的編碼預設設定為utf-8

(1) show variables like 『char%』;

(2)

建立資料庫:mysqladmin -u root -p create databasename

自增 (1) 設定自增字段的初始值:alter table users auto_increment=10000;

(2) 建立**時設定自增:

create table *****info(

pid int primary key auto_increment,

chinesetext text,

englishtext text,

origintext text,

purl varchar(200),

ptype int

)auto_increment = 1;

外來鍵 create table *****info(

pid int primary key auto_increment,

chinesetext text,

englishtext text,

origintext text,

purl varchar(200),

ptype int,

constraint fk_id foreign key (ptype) references menuitems(mid)

)auto_increment = 1;

my sql常用操作

1.grant allprivilegeson tomonty localhost identified by something with grant option monty 可以從任何地方連線伺服器的乙個完全的超級使用者,但是必須使用乙個口令 something 做這個。注意,我們必須對 mo...

mysql 常用操作

1 修改表名在mysql中修改表名的sql語句在使用mysql時,經常遇到表名不符合規範或標準,但是表裡已經有大量的資料了,如何保留資料,只更改表名呢?alter table table name rename to new table name 例如alter table admin user r...

mysql常用操作

mysql常用操作 修改root密碼 用root 進入mysql後 mysql set password password 你的密碼 mysql flush privileges 檢視表結構 show create table 表名 清空表且令自增字段從1開始 truncate table 表名 檢...