使用MySQL的第一次 - 服务器安装及连接。

mysql|服务器

安装使用默认的安装也可以,也可以自定义安装,都较简单。安装后为了使用方便,最好建立环境变量:path= %path%;你的mysql安装路径\bin 就可以了。
首先要跟MySQL 服务器连接:mysql -uroot -p   //sql用户默认没有密码会出现提示符: mysql>_

然后选择使用的数据库:use mysql         //mysql为一个系统的数据库名,还有test,不过是一个空的数据库.

然后就可以进行相应的操作:mysql> 输入相应的操作指令,然后加上 \g就可以执行了。example:mysql>select * from user /g  回车

以下是摘抄自网上的关于修改密码,新建用户的操作。

二、修改密码。 格式:mysqladmin -u用户名 -p旧密码  password 新密码 1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令    mysqladmin -uroot -password ab12    注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、例2:再将root的密码改为djg345。    mysqladmin -uroot -pab12 password djg345

三、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:   grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。   grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";   如果你不想test2有密码,可以再打一个命令将密码消掉。   grant select,insert,update,delete on mydb.* to test2@localhost identified by ""; 

时间: 2024-10-30 22:46:12

使用MySQL的第一次 - 服务器安装及连接。的相关文章

mysql java 数据库-java连接MYSQL数据库第一次可以,第二次报错

问题描述 java连接MYSQL数据库第一次可以,第二次报错 做项目在做一个用户首次登陆输入手机号码,发送随机密码的功能模块,首次点击完全没问题,系统会发送短信(中国移动的短信机的原理是连接它的数据库,插入一条数据即可)问题就出在连接数据库的问题上,再次发送,则后台报错ResultSet is from UPDATE. No Data.. 报错信息如下 严重: Exception occurred during processing request: ResultSet is from UPDA

如何解决mysql 8小时空闲后连接超时的问题

问:怎样才能解决mysql 8小时空闲后连接超时的问题? 答:当应用程序和数据库建立连接时,如果超过了8个小时,应用程序句不会去访问数据库,数据库就会出现断掉连接的现象 .这时再次访问就会抛出异常,异常如下: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.io.EOFException STACKTRACE: java.io.EOFException at co

mysql 不指定 ip 的连接默认都是 localhost

问题场景 在本地使用 docker 启动了一个 mysql 容器,并把本地的 33067 端口映射到容器内 mysql 的 3306 ,我们假设容器的 ip 地址是 172.17.0.2 ,使用本地的 mysql 客户端尝试连接容器内部的 mysql 服务. 方法 1 由于是绑定本地的 33067 端口,所以在连接时指定端口号即可. mysql -uroot -P33067 此时 mysql-client 实际上进入了本地的 mysql 服务,使用 status 命令可以查看 Connectio

sae mysql hibernate 30秒断开连接的问题

问题描述 sae mysql hibernate 30秒断开连接的问题 问题是这样的,我的微信公众号后台放在sae上,使用的是proxool连接池,刚部署时,可以正常读取数据库,每当过几分钟后数据库连接就异常了.ps:本地测试正常 101.226.62.81 [29/May/2015:20:47:23 +0800] JAVA_Error: Couldn't perform the operation prepareStatement: You can't perform any operatio

连接池-关于Glassfish部署javadb项目第一次启动无法连接

问题描述 关于Glassfish部署javadb项目第一次启动无法连接 我做了个个人网站,就是基本的增删改查.网络项目.部署到了glassfish上,用的是javadb的数据库. 每次启动glassfish服务器以及javadb的端口,第一次都无法连接,必须要在glassfish的配置连接池里先ping一下,说数据库不存在,然后关掉javadb的那个端口黑框,重新打开一个就可以ping通了.请问要怎么弄才能在启动时一次就ping通呢? 解决方案 http://developer.51cto.co

Kettle连接MySQL数据库出现问题,连接不上的解决方法

本文转自IT摆渡网欢迎转载,请标明出处 更多mysq文章请阅读 mysql数据库问题解决 使用Kettle连接MySQL数据库,发生了错误,废话不多说,直接上图: 错误信息: 错误连接数据库 [tcc] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database Driver class 'org.gjt.mm.mysql.Drive

java swing mysql 下面的代码无法连接到数据库,插入数据

问题描述 java swing mysql 下面的代码无法连接到数据库,插入数据 import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; class Test { /*private String driver="com.mysql.jdbc.Driver"; private String url="jdbc:mysql://localhost:3306/tech

Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)_Mysql

MySQL数据库收到一个网络连接后,首先拿到对方的IP地址,然后对这个IP地址进行反向DNS解析从而得到这个IP地址对应的主机名.用主机名在权限系统里面进行权限判断.反向DNS解析是耗费时间的,有可能让用户感觉起来很慢.甚至有的时候,反向解析出来的主机名并没有指向这个IP地址,这时候就无法连接成功了. 可以在配置文件里面禁止MySQL进行反向DNS解析,只需在my.cnf的[mysqld]段落中加入如下行即可: skip-name-resolve (windows与linux下一样的) 设备在连

mysql设置指定ip远程访问连接实例_Mysql

本文实例讲述了mysql设置指定ip远程访问连接的方法,分享给大家供大家参考.具体实现方法如下: 1. 授权用户root使用密码jb51从任意主机连接到mysql服务器: 复制代码 代码如下: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION; flush privileges;   2.授权用户root使用密码jb51从指定ip为218.12.50.60的主机连接到mysql服务器: