PHP高级工程师|全栈工程师|WX: Aben_Ring

Mysql 学习笔记

连接远程数据库
mysql -h 10.4.3.230 -u root -p

创建数据库
create database if not exists igo530_new default charset utf8 collate utf8_general_ci;

选择数据库
use igo530_new

显示表结构
show columns from adspace;
show full fields from adspace; //详细结构

执行SQL文件
source /home/xuxu/1.sql

数据库重命名
mysqldump -uXXXX -pXXXX -h 127.0.0.1 db_name > db_name.sql //老数据库导出SQL文件,不需要进入到mysql环境下
mysql -uXXXX -pXXXX -h 127.0.0.1 -e “CREATE DATABASE new_db_name” //新建新数据库
mysql -uXXXX -pXXXX -h 127.0.0.1 new_db_name < db_name_dump.sql //新数据库执行SQL文件
mysql -uXXXX -pXXXX -h 127.0.0.1 -e “DROP DATABASE db_name” //删除老数据库

修改root用户密码
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit


开启远程访问
grant all PRIVILEGES on test_db.* to root@'192.168.1.101' identified by '123456'; //将数据库test_db的所有表,的所有权限开放给ip地址为192.168.1.101的用户,访问的用户名密码是root 密码是123456
grant select,update,insert,delete,create,drop on *.* to root@'%' identified by '123456'; //select,update,insert,delete,create,drop代表这些权限是给用户的;*.*代表主机上的所有表;root@'%'代表允许任何IP访问
flush privileges; 权限刷新

回收权限
revoke all on *.* from wang@'192.168.1.150';
revoke all privileges on *.* from wang@'192.168.1.%';
revoke grant on huanqiu.* from wang@'%';


导出表
-d 只导出表结构
mysqldump -uadp_test -h10.4.11.22 -padp_tmp_123 adp_test3 table > t.sql

### 用户
###### 新增用户
CREATE USER 'sweetyswain'@'127.0.0.1' IDENTIFIED BY 'tdwqcysr0913';
##### 为root用户设置密码
mysqladmin -u root password 123456

 

show processlist 显示慢查询
kill [id] 杀死指定查询

posted @ 2016-07-20 15:43  懒牛拉车  阅读(144)  评论(0编辑  收藏  举报