mysql 5.5.39 基础操作01

1.mysql版本应该怎么选择

由于5.5-5.6对mysql性能做了较大优化,所以一般选择mysql 5.5 或者 5.6

mysql 5.5.xx -5.6.xx 产品的特殊性,所以编译方式也和早期的产品安装方式不同,采用cmake或者gmake方式进行编译安装。即 ./cmake ; make ; make install ,生产场景的具体命令及参数为详见mysql 一键安装脚本

一键安装脚本下载链接 http://down.51cto.com/data/2228998

2.设置mysql的初始密码

mysql 安装完毕后是没有初始用户名密码的,所以我们要为mysql设置一个初始密码

mysqladmin -uroot password [email protected]? --(备注,是mysqladmin,而不是mysql)

3.查看数据库 

show databases ;

4.使用某个库

use 库名 ;

5.查看当前数据库

select database ();

6.删除一个库

drop database test(库名称为test) ;

7.使用某个库

use 库名 ;

8.进入库后查看表

show tables ;

9.查看表结构

desc table名 ;

或者select * from table 名

10.查看所有用户

select host,user from mysql.user ;

11.删除用户

一般删除用户就用drop ,但是如果名字中有大写或者特殊字符,drop可能会有问题,会用delete

drop user ‘‘@‘localhost‘;

drop user ""@"localhost.localdomain";
或者
delete from mysql.user  where host="127.0.0.1";

flush privileges;

12.新建用户并为用户赋权/新建管理员

grant all on *.* to ‘dailiang‘@‘%‘ identified by ‘[email protected]?‘;

flush privileges;

这样这个用户与管理员的差别就是没有grant权限

grant all on *.* to ‘dailiang‘@‘%‘ identified by ‘[email protected]?‘ with grant option;


13.只设置查询权限

grant select on *.* to ‘dailiang‘@‘%‘ identified by ‘[email protected]?‘ ;

flush privileges;

grant select on *.* to ‘dailiang‘@‘10.0.0.%‘ identified by ‘[email protected]?‘ ;

表示对10.0.0.x 网段授权


13.查看用户权限

show grants for ‘dailiang‘@‘%‘;

或者

select * from mysql.user where user=‘dailiang‘\G;

14. 收回权限之revoke

help revoke;

REVOKE INSERT ON *.* FROM ‘jeffrey‘@‘localhost‘;

15.交互式执行sql,不用登陆数据库

mysql -uroot [email protected]? -e "show grants for ‘dailiang‘@‘%‘;"

16.mysql用户一共18个权限

Select

Insert

Update

Delete

Create

Drop

Grant

References

Index

Alter

17.修改用户密码

UPDATE mysql.user SET password=PASSWORD(‘新密码‘) WHERE user=‘用户名

update mysql.user set password=PASSWORD(‘111‘) where user=‘dailiang‘ and host=‘%‘;

flush privileges;

注意:

1.如果不加WHERE 条件,则会把所有用户的密码都修改为’新密码’

密码修改完成后,需要进行权限刷新操作才能生效,FLUSH PRIVILEGES;

ROOT用户可以修改自己的密码,也可以修改其他用户的密码

其他用户只能修改自己的密码

2.PASSWORD函数

mysql> SELECT PASSWORD(‘111‘);

用于把密码明文进行加密,所得到的密码为原密码的哈希值。

mysql> SELECT PASSWORD(‘111‘);

+-------------------------------------------+

| PASSWORD(‘111‘)                           |

+-------------------------------------------+

| *832EB84CB764129D05D498ED9CA7E5CE9B8F83EB |

+-------------------------------------------+

1 row in set (0.00 sec)

下文请看:mysql基础操作02

时间: 2024-10-10 15:32:36

mysql 5.5.39 基础操作01的相关文章

MySQL学习笔记——1.基础操作

1.命令行使用 f7 查看历史命令 \c 退出执行 1064 语法错误 1046 未选择数据库 1366 数据中有汉字,但未设定字符集 tee D:/abc.sql 可将输入的命令形成sql文件进行保存 set names 编码 设置字符集(命令行默认编码为gbk) 2.入门语句 连接MySQL mysql -uroot -p*** 查看现有库 show databases; 创建库 create database 库名 charset utf8; 删除库 drop database 库名; 选

mysql基础操作、sql技巧和sql的常见优化

一.常见操作 1.复制表结构create table t2 like t1 复制表数据insert into t2 select * from t1 2.mysql索引 alter table用来创建普通索引.unique索引或primary key索引 alter table t add index index_name(column_list) alter table t add unique(column_list) alter table t add primary key(column

MYSQL 基础操作

1.MySQL基础操作 一:MySQL基础操作 1:MySQL表复制 复制表结构 + 复制表数据 create table t3 like t1; --创建一个和t1一样的表,用like(表结构也一样) insert into t3 select * from t1; --t1的数据全部拿过来,注意是表结构一致才select* ,否则选择相应的的字段列插入 create table t1( id int unsigned not null auto_increment primary key,

Mysql安装和基础操作

1.环境检查: 先检查是否已经安装了:rpm -qa |grep mysql ---两个都检查下,查看mysql是否安装 rpm -qa |grep MySQL若安装有可删除:rpm -e ****** 2.安装:1)安装前准备:mkdir usr/mysql cd进入该目录,上传安装包到/usr/mysql目录下2)安装:rpm -ivh MySQL-server-5.0.16-0.i386.rpm rpm -ivh MySQL-elient-5.0.16-0.i386.rpm3)验证安装是否

mysql的基础操作指令整理|环境redhat6

1.安装 yum-y install mysql mysql-server service mysqld start|stop|restart        ##启动|停止|重启 chkconfig mysqld on|off                  ##开机启动|关闭 此时输入:mysql就能启动进入(记得是start状态) 2.改密 mysqladmin –uroot password             ##创建密码 mysqladmin–uroot –pxxoo passw

PHP - PDO 之 mysql 基础操作

<?php /* pdo 学习 */ $dsn = 'mysql:host=localhost;dbname=cswl';//构建连接dsn $db = new pdo($dsn,'root','');//实例化pdo[第二个参数是用户名,第三个为密码] #.查询 $obj = $db->prepare("show tables;");//准备预处理sql语句 $obj->execute();//执行预处理语句 $obj->fetchALL(PDO::FETCH

着重基础之—MySql 不能遗忘的索引操作

着重基础之—MySql 不能遗忘的索引操作 关于MySql索引的基础知识我就不在这里写了,我不太想当信息的搬运工. 技巧分享:Workbench 作为一款专为MySQL设计的ER/数据库建模工具.除了管理数据库外,其实也是一款Sql语句生成利器.合理利用,将带来事半功倍的效果.当然,前提是我们对基础知识的了解. 我先来整理一些索引操作的Sql语句,之所以整理,起因是我遇到问题时,在百度里查到的回复,基本上都是错的,需要有人来纠正. 1.多主键(PRIMARY)删除 假设场景:你在表里定义了多个主

Mysql常用基础操作(备忘录)

常常忘记mysql的一些命令行操作,甚至于说,比较复杂的sql格式记不住或忘记了,也可能根本不会考虑去记,因此,做一下汇总,当下次出现恍惚时不至于去百度挨个找,有时就是记不起来,但是只要给点药引子,立马会想起来. 一.mysql基础操作 mysql命令规则:每行sql后边都跟个分号表示一个命令语句结束 1.登录本地mysql数据库 $ mysql -u root -p$ password 2.更改root密码 mysql>mysqladmin -uroot password 'yourpassw

MySQL 之基础操作及增删改查等

一:MySQL基础操作 使用方法: 方式一: 通过图型界面工具,如 Navicat,DBeaver等 方式二: 通过在命令行敲命令来操作 SQL ( Structure query language ) 结构化查询语言 SQL语言分为4个部分:DDL(定义).DML(操作).DQL(查询).DCL(控制) 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER 2.DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT.REVOKE 3