參考閱讀
摘要許可權
列操作其他
1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視"select host,user from user ;"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host, user from user;
mysql>flush privileges;
注意:最後一句很重要,目的是使修改生效.如果沒有寫,則還是不能進行遠端連線. 現在你就可以遠端連線你的資料庫了。
2,授權使用者,你想root使用密碼從任何主機連線到mysql伺服器
grant all privileges on *.* to 'root'@'%'
identified by 'root' with grant option;
flush privileges;
如果你想允許使用者root從ip為192.168.1.104的主機連線到mysql伺服器
grant all privileges on *.* to 'myuser'@'192.168.1.104'
identified by 'root' with grant option;
flush privileges;
登入 mysql
mysql -h127.0.0.1 -uroot -p
--default-character-set=utf8 --auto-rehash
auto-rehash 為設定tab自動補充功能
修改表表名
alter
table
table_name
rename
tonew_table_name
建立新資料庫:
mysql>
create
database
new_db;
檢視當前資料庫:
mysql> show databases;
選擇某個資料庫進行操作:
mysql> use mysql;
建立資料表:
mysql>
create
table
new_tb (字段設定列表);
檢視該資料庫中有哪些表。
mysql> show tables;
檢視某個表的結構:
mysql> describe
user
;
檢視某個表中所有的元素:
mysql>
select
*
from
user
;
可以加上where進行過濾。
mysql>
select
*
from
user
where
username=』**』;
可以對某個值進行更新:
mysql>
update
wp_users
set
user_pass=』new passwd』
where
user_login=』admin』;
刪除資料庫或者資料表:
mysql>
drop
database
庫名;
mysql>
drop
table
表名;
清空資料表中的記錄:
mysql>
delete
from
表名;
修改密碼(在終端下)
mysql> mysqladmin -u使用者名稱 -p舊密碼
password
新密碼;
增加新使用者:
mysql>
grant
on
資料庫.*
to
使用者名稱@登入主機 identified
by
"密碼"
;
新使用者只有select許可權,多個許可權以逗號間隔即可。
匯出整個資料庫
mysqldump -u root -p wp > wp.sql
匯入資料庫
mysql>
create
database
wp_temp;
mysql>use wp_temp;
mysql>source ~/wp.sql;
清理垃圾資料:
最好先為資料庫做一下備份。
mysql>
delete
from
wp_posts
where
post_type =
'revision'
;
alter table t1 modify a tinyint not null, change b c char(20);
insert into users(name, age)
values('姚明', 25), ('比爾.蓋茨', 50), ('火星人', 600);
修改列名
alter table persons change id id_p integer;
例項create table test (id integer primary key, value text); 包含自增長 create table test (id int auto_increment primary key, value text);
insert into test (value) values('hxl');
insert into test (value) values('sqlite');
insert into test (value) values('test');
insert into test (value) values('for');
insert into test (value) values('linux');
alter table t1 modify a tinyint not null, change b c char(20);
insert into users(name, age)
values('姚明', 25), ('比爾.蓋茨', 50), ('火星人', 600);
修改列名
alter table persons change id id_p integer;
例項create table test (id integer primary key, value text); 包含自增長 create table test (id int auto_increment primary key, value text);
insert into test (value) values('hxl');
insert into test (value) values('sqlite');
insert into test (value) values('test');
insert into test (value) values('for');
insert into test (value) values('linux');
mysql常用命令彙總
1 使用show語句找出在伺服器上當前存在什麼資料庫 mysql show databases 2 建立乙個資料庫mysqldata mysql create database mysqldata 3 選擇你所建立的資料庫 mysql use mysqldata 4 檢視現在的資料庫中存在什麼表 m...
mysql 常用命令彙總
方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...
mysql常用命令彙總
資料庫 1.登入資料庫 1 鏈結 mysql u 使用者名稱 預設 root p mysql h 主機位址 u 使用者名稱 p 使用者名稱密碼 2 修改密碼 mysqladmin u 使用者名稱 p 舊密碼 password 新密碼 2.檢視資料庫 1 顯示資料庫 show databases 2 ...