MySql使用常用命令
来源:互联网 发布:feplayer.js制作弹幕 编辑:程序博客网 时间:2024/06/05 08:45
1.新建用户。
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:phplamp 密码为:1234 的用户。
然后登录一下。
mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功
2.为用户授权。
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplampDB数据库的所有权限。
>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作
/*
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表。
mysql>flush privileges;
*/
3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;
4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;
连接:mysql -h主机地址 -u用户名 -p (注:u与root可以不用加空格,其它也一样)
输入密码:
断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"
修改密码:mysqladmin -u用户名 -p旧密码 password 新密码
删除授权: revoke select,insert,update,delete om *.* from test2@localhost;
显示数据库:show databases;
显示数据表:show tables;
显示表结构:describe 表名;
创建库:create database 库名;
删除库:drop database 库名;
使用库:use 库名;
创建表:create table 表名 (字段设定列表);
删除表:drop table 表名;
修改表:alter table t1 rename t2
查询表:select * from 表名;
清空表:delete from 表名;
备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql
恢复表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql(操作前先把原来表删除)
增加列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
删除列:ALTER TABLE t2 DROP COLUMN c;
备份数据库:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename > database.sql
恢复数据库:mysql\bin\mysql -h(ip) -uroot -p(password) databasename < database.sql
复制数据库:mysql\bin\mysqldump --all-databases > all-databases.sql
修复数据库:mysqlcheck -A -o -uroot -p54safer
文本数据导入: load data local infile \"文件名\" into table 表名;
数据导入导出:mysql\bin\mysqlimport database tables.txt
- Mysql常用命令使用
- MySQL 使用 常用命令
- MySQL 常用命令的使用
- MySQL 常用命令的使用
- MySql使用常用命令
- MySQL 常用命令的使用
- MySQL常用命令使用
- mysql常用命令以及使用tip
- MySQL常用命令--show命令使用
- MySQL常用命令--create命令使用
- MySQL安装使用和常用命令
- MySql常用命令解释及使用示例
- Mysql安装过程--使用源码安装 & 常用命令
- Mysql常用命令详解;做参考文档使用
- MySQL常用命令
- MySql常用命令
- MySQL常用命令
- mysql常用命令
- [LeetCode] 141. Linked List Cycle
- Java之日期处理
- spring AOP事物管理(声明式事物)
- 均方差公式化简
- Android产品研发(二十)-->代码Review
- MySql使用常用命令
- 数据结构实验之二叉树五:层序遍历
- mysql5.7.19 for CentOS install
- 百度云分享
- Linux—sqlite3
- C语言结构体(温故而知新)
- Android产品研发(二十一)-->Android中的UI优化
- arguments转换为数组
- 关于explorer.exe的问题