mysql uroot p 端口_MySQL常用操作

MySQL常用操作

(1)更改mysql数据库root密码

#给mysql的root用户设置密码

mysqladmin -uroot password 'yourpassword'

#登入到本地mysql

mysql -uroot -p

(2)连接远程数据库

#remote_host_ip:远程或者本地局域网的数据库服务器ip

#-P:远程或者本地局域网的数据库服务器mysql的端口

mysql -uroot -p -hremote_host_ip -Pport

(3)mysql常用操作

(a)查询当前库

show databases;

(b)查询某个库的表;

use databasename;

show tables;

(c)查询某个表的全部字段

desc table_name;

#查询表的定义

show create table_name\G;

(d)查看当前是哪个用户

select user();

(e)查看当前所使用的数据库

select database();

(f)创建一个数据库

create database db1;

(g)创建一个新表

use db1;

#字段名需要用反引号括起来

create table tablename (`id` int(4), `name` char(40));

(h)查看当前数据库版本

select version();

(i)查看mysql的当前状态

#参见show_status.txt文档

show status;

(j)查看mysql参数

#参见variables.txt文档

show variables;

(k)修改mysql的参数

#符号%类似

show variables like 'max_connect%';

#如修改max_connect_errors

set global max_connect_errors = 1000;

(l)查看当前服务器的队列

show processlist;

(m)创建一个普通用户并授权

#授权给本地用户

#all:表示所有权限(如读、写、查询、删除等操作)

#*.*:前一个*代表数据库名,后面一个*表示库里的表名

#*.*:表示当前mysql数据库中所有数据库中的所有数据表

#identified by:后面接密码

grant all on *.* to user1 identified by '123123';

#给网络上其他主机授权

#用户名和主机名之间用@隔开

grant all on *.* to 'user2'@'10.0.0.1.2' identified by '111222';

#主机名用%替代,表示所有主机

grant all on db1.* to 'user3'@'%' identified by 'aaabbb';

(4)常用SQL语句

(a)查询语句

select count(*) from mysql.user;

select * from mysql.db;

select db from mysql.db;

select db,user from mysql.db;

select * from mysql.db where host like '10.0.1.%';

(b)插入一行

insert into db1.t1 values(1, 'abc');

(c)更改一行

update db1.t1 set name='aaa' where id=1;

(d)清空某个数据表

truncate table db1.t1;

(e)删除表

drop table db1.t1;

(f)删除数据库

drop database db1;

(5)mysql数据备份与恢复

(a)mysql备份

mysqldump -uroot -p'password' mysql > /tmp/mysql.sql;

(b)恢复

mysql -uroot -p'password' mysql 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值