root

MySq学习- java 入门 (1)

安稳与你 提交于 2020-03-02 19:30:01
一、使用厂商驱动进行数据库连接 首先, 把 mysql-connector-java-5.0.7-bin.jar 拷贝到 tomcat 的lib目录。 Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/databas_name?user=root&password=root"); 在myeclipse下测试是还要吧这个 jar放到webRoot/web-inf/lib 下面 ,不然直接访问网页可以,但eclipse中测试是还是会报异常. 准备工作: 1. 确定使用的驱动程序 MySql 使用的是 com.mysql.jdbc.Driver 注意,要将所用的包复制到web中去,否则会出现异常。 2.确定连接的url 确定了类名,还在确定 目标数据库的地址,数据库名称 ,用户名,密码,这些用 url 来表示。 不同的数据库的url 格式 不同,MySQL 格式 为: url = jdcb:mysql://localhost:3306/[DBName] 二,JDBC操作 JDBC操作的目的 ,是对数据库进行添加 等。一般有4个步骤 1。通过 JDBC连接到数据库,并获取连接对象 代码片段如下 : Class

SKIP-NAME-RESOLVE ——错误的使用时机造成用户权限

ぐ巨炮叔叔 提交于 2020-03-02 19:28:45
以下内容是网上找的,问题解决的关键是将mysql配置文件中的“ skip-name-resolve ”注释掉,重启mysql,接着就好了! 新加的一台服务器,连接内网中的一台mysql服务器的时候,经常出现超时。 登陆到mysql,查看进程的信息 show processlist; 发现大量的进程的状态为 login 原来默认的时候mysql启动时是不使用 skip-name-resolve选项的,这样的话,从其它主机的连接会比较慢,因为mysql会对这个ip做dns反向查询,导致大量的连接处于 login状态..... 解决这个问题有两个办法 一是加入 skip-name-resolve参数重启mysql 二是在 /etc/hosts中加入一句 192.168.0.2 server2 其中 192.168.0.2是新加的服务器的内网ip,server2是新服务器的主机名 在mysql客户端登陆mysql服务器的登录速度太慢的解决方案一篇文章中,我介绍了如何通过在my.ini文件(linux下是my.cnf文件)中添加"SKIP-NAME-RESOLVE"的参数设置,使得客户端在登录服务器的时候不通过主机解析这一关,直接登陆的方法,以此来提高登录速度。 这里要介绍一下这种方法的负面作用,以及不合理的时机使用这种方法会引发的不可发现的错误。 首先,回顾一下在my.ini文件中添加

mysql修改密码

时光总嘲笑我的痴心妄想 提交于 2020-03-02 19:13:37
mysqladmin命令 (回目录) 格式如下(其中,USER为用户名,PASSWORD为新密码): mysqladmin -u USER -p password PASSWORD 该命令之后会提示输入原密码,输入正确后即可修改。 例如,设置root用户的密码为123456,则 mysqladmin -u root -p password 123456 UPDATE user 语句 (回目录) 这种方式必须是先用root帐户登入mysql,然后执行: UPDATE user SET password=PASSWORD('123456') WHERE user='root'; FLUSH PRIVILEGES; SET PASSWORD 语句 (回目录) 这种方式也需要先用root命令登入mysql,然后执行: SET PASSWORD FOR root=PASSWORD('123456'); 来源: https://www.cnblogs.com/huangye-dream/p/5029667.html

修改mysql密码

落花浮王杯 提交于 2020-03-02 19:13:10
第一种方法: root用户登录系统 /usr/local/mysql/bin/mysqladmin -u root -p password 新密码 enter password 旧密码 第二种方法: root用户登录mysql数据库 mysql> update mysql.user set password=password(”新密码”)where User=”root”; mysql> flush privileges; mysql> quit ; mysql忘记root密码如何处理? 如果 MySQL 正在运行,首先结束mysql进程: killall mysqld 启动 MySQL (非正常方式起动):/usr/local/mysql/bin/mysqld_safe –skip-grant-tables & 这样就可以不需要密码进入 MySQL :/usr/local/mysql/bin/mysql -u root -p (要求输入密码时直接回车即可) mysql> update user mysql.set password=password(”新密码”) where user=”root”; mysql> flush privileges; mysql> quit; 重新结束进程:killall mysqld 用正常方式启动 MySQL :/usr/local/mysql

MySQL中修改root密码的方法

风格不统一 提交于 2020-03-02 19:12:38
四种在MySQL中修改root密码的方法: 方法1: 用SET PASSWORD命令   mysql -u root   mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin   mysqladmin -u root password "newpass"   如果root已经设置过密码,采用如下方法   mysqladmin -u root password oldpass "newpass" 方法3: 用UPDATE直接编辑user表   mysql -u root   mysql> use mysql;   mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';   mysql> FLUSH PRIVILEGES; 在丢失root密码的时候,可以这样   mysqld_safe --skip-grant-tables&   mysql -u root mysql   mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';   mysql> FLUSH PRIVILEGES; 来源:

mysql修改root密码的方法

痞子三分冷 提交于 2020-03-02 19:11:43
在 Navicat for MySQL 下面直接执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 就可以 方法1: 用SET PASSWORD命令   mysql -u root   mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin   mysqladmin -u root password "newpass"   如果root已经设置过密码,采用如下方法   mysqladmin -u root password oldpass "newpass" 方法3: 用UPDATE直接编辑user表   mysql -u root   mysql> use mysql;   mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';   mysql> FLUSH PRIVILEGES; 在丢失root密码的时候,可以这样   mysqld_safe --skip-grant-tables&   mysql -u root mysql   mysql> UPDATE user SET password

mysql SKIP-NAME-RESOLVE 错误的使用时机造成用户权限

送分小仙女□ 提交于 2020-03-02 19:07:30
新加的一台服务器,连接内网中的一台mysql服务器的时候,经常出现超时。 登陆到mysql,查看进程的信息 代码如下: show processlist; 发现大量的进程的状态为 login 原来默认的时候mysql启动时是不使用 skip-name-resolve选项的,这样的话,从其它主机的连接会比较慢,因为mysql会对这个ip做dns反向查询,导致大量的连接处于 login状态.... . 解决这个问题有两个办法 一是加入 skip-name-resolve参数重启mysql 二是在 /etc/hosts中加入一句 192.168.0.2 server2 其中 192.168.0.2是新加的服务器的内网ip,server2是新服务器的主机名 在mysql客户端登陆mysql服务器的登录速度太慢的解决方案一篇文章中,我介绍了如何通过在my.ini文件(linux下是my.cnf文件)中添加"SKIP-NAME-RESOLVE"的参数设置,使得客户端在登录服务器的时候不通过主机解析这一关,直接登陆的方法,以此来提高登录速度。 这里要介绍一下这种方法的负面作用,以及不合理的时机使用这种方法会引发的不可发现的错误。 首先,回顾一下在my.ini文件中添加"SKIP-NAME-RESOLVE"参数来提高访问速度的原理: 在没有设置该参数的时候,客户端在登陆请求发出后

mysql新建用户和赋予权限

不羁的心 提交于 2020-03-02 18:13:19
//登录MYSQL @>mysql -u root -p @>密码 //创建用户 insert into mysql.user(host,user,password) values ("localhost","hbchen",p assword("hbchen")); 这样就创建了一个名为:hbchen 密码为:hbchen (的)用户。 然后登录一下。 mysql>exit; @>mysql -u hbchen -p @>输入密码 mysql>登录成功 2.为用户授权。 //登录MYSQL(有ROOT权限)。我们里我们以ROOT身份登录. @>mysql -u root -p @>密码 //首先为用户创建一个数据库(phplampDB) mysql>create database phplampDB; //授权phplamp用户拥有phplamp数据库(的)所有权限。 >grant all privileges on phplampDB.* to hbchen@localhost identified by 'hbchen'; //刷新系统权限表 mysql>flush privileges; mysql>其它们操作 /* 如果想指定部分权限给一用户,可以这样来写: mysql>grant select,update on phplampDB.* to hbchen

二叉树的前序遍历、中序遍历和后序遍历

女生的网名这么多〃 提交于 2020-03-02 11:51:58
public class BinaryTreeDemo { public static void main ( String [ ] args ) { BinaryTree binaryTree = new BinaryTree ( ) ; HeroNode root = new HeroNode ( "宋江" , 1 ) ; HeroNode hero2 = new HeroNode ( "无用" , 2 ) ; HeroNode hero3 = new HeroNode ( "卢俊义" , 3 ) ; HeroNode hero4 = new HeroNode ( "林冲" , 4 ) ; //说明,我们先手动创建二叉树,后面我们学习递归的方式创建二叉树 root . setLeft ( hero2 ) ; root . setRight ( hero3 ) ; hero3 . setRight ( hero4 ) ; binaryTree . setRoot ( root ) ; //前序遍历 System . out . println ( "前序遍历" ) ; binaryTree . preOrder ( ) ; //中序遍历0 System . out . println ( "中序遍历" ) ; binaryTree . infixOrder ( ) ; /

MySQL reset root password

我只是一个虾纸丫 提交于 2020-03-02 07:30:23
大概步骤如下: 1:停止mysql服务器 2:使用mysqld_safe启动mysql 3:修改root密码 4:退出,重启mysql服务器 步骤一:停止mysql服务器的几个方法如下: 1. 通过 service mysqld stop 来停止mysql 2. 如果不行,则直接使用kill命令停止myqld服务,首先需要使用 ps aux | grep mysql 来查看mysql相关的进程pid,(使用ps aux可以看到pid为第二列),然后使用 kill -9 XXXX 依次杀掉 步骤二:使用mysqld_safe启动mysql 使用如下命令启动mysql: mysqld_safe --skip-grant-tables & 直到看到以下提示,才表示启动成功 Starting mysqld daemon with databases from /var/lib/mysql 以root账号登陆mysql mysql -u root 步骤三:修改mysql root密码 mysql> use mysql; mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root'; mysql> flush privileges; mysql> quit; 步骤四:重启mysql 来源: