dbm和mysql使用场景_mysql基本用法总结

1 下载安装

官网下载:

http://www.mysql.com/

注意需要一个Oracle账号才能下载。

2 启动mysql

将mysql安装目录:

设置为环境变量,并将:

\bin

目录加入环境变量中。

启动命令行,输入:

mysqld

以启动mysql的守护进程。

3 进入mysql

mysql -u root -p

password:输入密码

默认root用户没有密码,直接回车就可以了。

4 基本信息查看

查看版本:

查看有哪些库:

1dbc9cdde2f1f0c2be2d8ed784d95ad3.png

查看当前用户:

1f6c62db31e6ec63714ce43d0d240480.png

5 建库

建立数据库:

create database jeecms;

删除数据库:

drop database jeecms;

导入数据:

source D:\testdb.sql

6 使用数据库

使用某个库,例如test库:

7c260d00e8048fa71352baa55055a5a1.png

7 创建用户

查看当前数据库中的所有用户:

select User,Password,Host from mysql.user;

如:

50eae4bc5241f482e741550a041ff2ed.png

创建用户有以下几种方式。

1)create user aa@localhost identified by ‘123’;

这种方式创建的用户只能在’localhost’上登录,也就是只能在服务器本机登陆,而且必须使用密码。

本机登陆:

6cf63b9ef11667ef4cfb3ba25612231a.png

2)create user tt identified by ‘123’;

这种方式创建的用户可以在任意ip的机子上登录。注意若在非服务器机子上登录需要用’-h’参数指定服务器ip,如:

远程登陆:

mysql -u tt -p123 -h 192.168.16.23

e626ac30c40a7dd5bc30b5f82201fb30.png

本机登陆:

如果在服务器上直接登录则不需要使用密码:

mysql -u tt

9b38d3c235f185d4d365ddbb77c7b2db.png

这种方式时,使用密码会提示登录失败,使用密码登陆:

71ddcdff4a8cce5a6f2d9173e47c66ff.png

这种情况是因为系统中存在空用户即匿名账户造成的,详见8-2(删除匿名账户)。

3)create user bb;

这种方式创建的用户可以在任意ip的机子上登陆,并且不需要密码,当然远程登陆时要指定’-h’参数:

远程登陆:

mysql -u bb -h 192.168.16.23

7b51fdaca6e97352559607678a0aef9b.png

本机登陆:

mysql -u bb

8486bb17b49ae053348875dd2eade941.png

8 给用户授权

1)授权

将数据库jeecms中的所有表的所有权限授权给用户bb:

grant all privileges on jeecms.* to bb;

f7c9f226f88cdeec08b5990f68b29817.png

2)删除匿名账户

然后使用用户bb登陆,并查看该用户下的database,发现并没有jeecms,进行某些操作会报错:

Access denied for user ''@'localhost' to database jeecms

原因是虽然使用bb用户登陆,但系统里仍然存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是bb,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来。

先用root登陆,使用mysql库:

use mysql

将匿名账户删除掉:

delete from user where user='';

刷新权限:

flush privileges;

这次再使用用户bb登陆,就可以看到授权过的库了:

adfe155afdb04d0b060c4ed0dafe5347.png

9 数据库编码查看及设置

1)数据库编码查看

使用status命令:

d8dcd05c9d73943b3f46e8754098a4dc.png

2)数据编码修改

在mysql的安装目录下,备份原有my-default.ini文件,并将其重命名为my.ini。修改my.ini文件,在其中加入以下内容:

[mysqld]

character-set-server=utf8

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

重启mysql数据库服务,再次查看编码:

7ed043f0a6dd066961bfd06646cb896f.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561554.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java disposable_rx-java – RxJava中的CompositeDisposable是什么

复合一次性使处理(认为提前取消更容易).假设您有一个活动同时发生多个api调用:var disposable api.call1(arg1,arg2).subscribe(...)var disposable2 api.call2(arg1).subscribe(...)var disposable3 api.call3().subscribe()如果您需要提前处置(例如,用户导航远…

Java中implies_boolean implies(Permission p)

boolean implies(Permission p)描述 (Description)java.util.PropertyPermission.implies(Permission p)方法检查此PropertyPermission是否隐含指定的Permission 。 这是通过检查p是PropertyPermission对象来完成的, p动作是该对象的动作的子集,并且该对…

java.rmi.server.port_java.rmi.server.ExportException: internal error: ObjID already in use报错处理...

由于在server.xml文件中使用配置了在catalina.sh中也指定了对应CATALINA_OPTS"$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port12340 -Dcom.sun.management.jmxremote.authenticatefalse -Dcom.sun.management.jmxremote.sslfalse -D…

java 易变变量_关于java:易变变量和其他变量

以下是经典Concurency in Practice的内容:When thread A writes to a volatile variable and subsequently thread Breads the same variable, the values of all variables that werevisible to A prior to writing to the volatile variable, become visibleto B …

java违反唯一约束异常_Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (DSPACE.SYS_C007868)...

Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (DSPACE.SYS_C007868).............................遇到这种问题解决方法1. 使用 约束条件查找包含的表明以及 表的字段select a.constraint_name,a.constraint_type,b.column_name,b.table_namefrom…

js中的if与Java中的if_JS直接if参数的用法JS中!和!!区别

经常在JS中见一些代码直接if(参数),然后参数调用的时候是将元素自己传下去。例如下面代码:functiontest1(obj){if(obj){alert($(obj).val());}else{alert("has not obj");}}我们分别点击上面的两个输入框显示如下:解释:实际上相当于java中的重载&#xff…

vs2019能写Java吗_Visual studio2019打包程序过程

要想打包visual studio中的程序我们需要用到setup用于自定义安装部署的项目方案。但是在VS2019中不见了,微软是有意废除安装项目的,合作了一个第三方的安装项目单独使用。我们可以从官网上把Visual Studio Installer 项目扩展下载下来。地址:…

java各个版本的特性_Java各个版本的新特性

原链接:http://blog.csdn.net/shareus/article/details/507361591.51.自动装箱与拆箱:2.枚举(常用来设计单例模式)  http://www.jb51.net/article/78351.htm3.静态导入4.可变参数5.内省1.61.Web服务元数据2.脚本语言支持3.JTable的排序和过滤4.更简单,…

java继承的终极奥义_java学习笔记12-继承

继承就是子类继承父类的特征和行为有时候单一划分某个类别并不能处理所有情况,某些类别下有明显不同的子类,这些子类虽然拥有类似的行为和属性,但是他们各自发生的这些行为的方式或者属性对某些结果的影响是不一样的,这就需要划分…

flink java 并行度_flink solt和并行度

简介Flink运行时主要角色有两个:JobManager和TaskManager,无论是standalone集群,flink on yarn都是要启动这两个角色。JobManager主要是负责接受客户端的job,调度job,协调checkpoint等。TaskManager执行具体的Task。Ta…

php中多选提交如何获取,php中checkbox值获取,显示,多选值获取

php教程中checkbox值获取,显示,多选值获取最简单checkbox获取值代码checkboxdemocheckboxdemodemonstrates checkboxes"handleformcheckbox.php">"11.00">fries"chksoda" value "12.85">soda"ch…

php对mysql的操作教程,php与Mysql的一些简单的操作

先贴代码复制代码 代码如下:数据库相关$con mysql_connect("localhost","root","root"); //链接数据库if(!$con){die(连接失败! . mysql_error()); //判断是否成功}/* if(mysql_query("CREATE DATABASE testdb&qu…

php curl curlopt_getfields,PHP中CURL的CURLOPT_POSTFIELDS参数使用细节

核心提示:CURL确实是一个不错的好工具,不仅在PHP中还是其他的操作系统中,都是一个非常好用的。但是如果你有些参数没有用好的话,那可能会得不到自己理想中的结果。CURL确实是一个不错的好工具,不仅在PHP中还是其他的操…

java 写传奇游戏吗,文字版传奇游戏

学习java中IO操作自己写的一个小文字游戏,写了一天半两千多行,有点low的,因为没有使用到数据库,所以数据存放在文本文档中,大部分代码都是在处理往文档中读写内容, 就显得有些繁琐,主要锻炼了自…

【Dart】P0 Win、Mac 使用与安装

Dart 使用与安装 Dart 下载安装Windows 版本MacOS版本处于境外安装 Dart 开发工具 Dart 下载安装 Windows 版本 安装网址: http://gekorm.com/dart-windows/ 安装后测试: dart --versionMacOS版本 首先安装 Homebrew: 终端输入&#xff…

php 邮箱开发教程,php开发中表单验证邮箱及URL的教程

这篇文章讲述的是php开发中表单验证邮箱及URL的教程。下面是小编整理于php培训班的笔记,希望学过的同学可以能够起到回顾作用。同时也能帮助没有接触到的同学。PHP 表单验证 - 验证 E-mail 和 URLPHP 表单必填PHP 表单完成本节展示如何验证名字、电邮和 URL。PHP - …

matlab函数算错,函数是这个样子的,我是不懂应该怎么输入,试了好多种情况都是错...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼函数全部如下:function [Graph,varargout] GraphLoad(FileName,IndexFileName,SkipSqueeze,varargin)% Loads a graph from file%% Receives:% FileName - string - the file to load% Nx2 of integers - the actual l…

defaultdict python3,Python collections.defaultdict() 与 dict的使用和区别|python3教程|python入门|python教程...

https://www.xin3721.com/eschool/python.html在Python里面有一个模块collections,解释是数据类型容器模块。这里面有一个collections.defaultdict()经常被用到。主要说说这个东西。综述:这里的defaultdict(function_factory)构建的是一个类似dictionary…

matlab 当已知两个矩阵满足分别一定条件时_程序继续执行,MATLAB程序设计基础

2.1常量与变量2.1.1 特殊常量变量名功 能 说 明ANS(ans)缺省变量名,以应答最近一次操作运算结果i或j虚数单位Pi圆周率NaNNot-a-number,表示不定值tic秒表开始执行INF(inf)代表无穷大toc秒表停止Date日历Clock时钟2.1.2一般变量变量命名遵守的原则:1、 变…

java 四人帮,Java PatternDesign of GOF(四人帮巨著,享誉15年)第十五模式

Java PatternDesign of GOF(四人帮力作,享誉15年)第十五模式Java PatternDesign of GOF(四人帮力作,享誉15年)第十五模式板桥里人 http://www.jdon.com 2002/04/21(转载请保留)Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求reque…