mysql数据库链接与创建

有童鞋问到说,环境搭建好了,mysql也安装了,但是就是进不去数据库,也启动不了,一直报错,那么下面这边就说下如何用Navicat链接上创建的数据库

首先

1)在xshell里进入mysql,命令是: mysql -u root -p,然后回车,就进入到mysql.

2)然后输入命令: use mysql,切换到mysql的数据库,如下所示:

3)然后输入如下命令来查询所有可以登录数据库的用户表:

select host,user,password from user; 一定要记得每个sql语句要加上对应的分号结尾。如下图所示:

这里可以看到都只能本机访问mysql,如果要外部可以访问mysql,那么host这里应该是显示%,所以这里我们可以选择重新创建一个用户并授予最高的权限,语句如下:

grant all privileges on *.* to ‘root‘@‘%‘  identified by ‘123456‘ with grant option; //这句话就是给root账户设置密码为123456且host为%,即外部任何主机均可访问。

*.*这个本意是数据库名.表名,我们这里没有写任何表名也没有写数据库名,就是意思所有的数据库都可以用这个root账户访问

flush privileges;//让刚刚修改的权限生效

然后接下来就是重启mysql服务,再次进入到mysql,用查询语句查看user表,如下所示:

这样的话 数据库的账户就创建好了

账号密码也有了

然后用Navicat就可以链接上了。

如果遇到还是打打不开tomcat或者其他报错,建议是重启下linux,接着重启下tomcat服务器

重启tomcat之后,发现页面还是没有数据,这个时候,我们可以考虑把tomcat的进程杀掉,然后再重启。 因为我也遇到这个情况,杀掉tomcat进程然后重启,就可以看到数据了,有问题的亲们可以效仿。命令行如下:

ps -ef|grep tomcat 或者 ps -ef|grep java,看到如下的截图:

1)然后用命令杀死这个tomcat进程:kill -9 26257 (使用方法是: kill -9 端口号)

最后重启tomcat,就可以看到数据啦!

2)关闭tomcat的第二个方法,在tomcat的bin路径下,可以直接执行 :shutdown.sh,也可以关闭tomcat,然后再重启,就可以了。

 问题2: 每次重启tomcat,并不是简单的 ./startup.sh运行即可,我们要先杀掉进程,然后再重启,这样会比较少遇到错误。

 问题3: 启动tomcat的时候,一定要同时开启日志,进行查看。就是新开一个窗口,运行 ./catalina.sh run,就可以看到日志了,并能很快定位到错误。

时间: 2024-10-06 06:53:18

mysql数据库链接与创建的相关文章

Hibernate连接mysql数据库并自动创建表

天才第一步,雀氏纸尿裤,Hibernate第一步,连接数据库. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. 所以说,Hibernate讲白了就是简化了与数据库之间的操作,那么要玩转它自然就得连接上数据库咯.(与Hibernate对应的orm框架还有Mybatis,只不过M

Mysql数据库之四:创建用户

注:在Mysql数据库中SQL语句默认是以":"结尾.输入命令时,关键字可以大写也可以小写,但必须保持一致,本人比较倾向使用小写,个人习惯吧. 在Mysql中创建数据库用户主要有三种方式: 1 通过向mysql库的user表中插入数据记录的方式(注:mysql用户默认保存在user表中): mysql> insert into user (name,passwd) values ('zwj','abcdefg'); 说明: insert into:关键字 user:表名,后面的括

php mysql 数据库链接简单例子

这里是面向过程的mysql链接,两个文件,config.php和conn.php,只是记录一下,不喜勿喷,也希望有好的建议,代码如下: config.php <?php     /*     * 与数据库链接有关的配置变量保存在这个文件里面,方便以后开发的修改     * 这里只是部分配置     * **/    $hostname='localhost';     $username='root';    $password='';     $database='aa'; ?> conn.

java mysql数据库链接与资源关闭

/** * Created by Clear on 2018/8/11. * here provide the kind of connections from mysql database,and close the resources of the mysql * there are * load driver * use properties file * use xml file * use tomcat * and... so on * * * */ public class Mysq

面向过程MySQL数据库链接操作

刚好今天复习到这个章节,将就发布出来,就当是为自己复习了 //链接数据库 $link = mysqli_connect('localhost/IP地址','用户名','密码','数据库名'); //设置字符集 mysqli_set_charset($link, 'utf8'); //准备SQL语句 $sql = 'select * from 'user'';//尽量不要用*号代替字段,即使是要查全部字段也要一个个字段列出来 //发送SQL语句 $res = mysqli_query($link,

mysql数据库用户的创建,权限分配,删除等

1.创建用户 CREATE USER 用户名@'IP地址' identified by '密码';CREATE USER 用户名@'%' identified by '密码';ps:%表示所有id地址都能连接数据库,添ip地址表示只有这个ip地址可以连接数据库**CREATE USER [email protected]'%' identified by '123456';** 2.用户授权 2.1 权限分配GRANT 权限1,权限2..... on 数据库名. TO 用户名 @IP地址或者%:

C#(.net) MySql数据库链接工具类

先下载和安装MySQLDriverCS http://sourceforge.net/projects/mysqldrivercs/ 在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中 应用程序配置文件: App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings>

Mysql数据库一:安装与创建windows服务

Mysql数据库安装与创建windows服务 1.先下载压缩包(mysql-5.7.18-winx64.zip)移动到对应目录(如D:\software)后解压. 2.安装服务端: mysqld:带d是服务端程序 D:\> D:\software\mysql-5.7.18-winx64\bin\mysqld --initialize-insecure (控制台最好以管理员模式启动) 此时已经为我们初始化好了服务端程序,并创建了初始用户root 密码空, 初始程序为我们在D:\software\m

Elasticsearch学习-----第二章 windows环境下Elasticsearch同步mysql数据库

在上一章中,我们已经能够通过spring boot来使用Elasticsearch,但是由于我们习惯性的将数据写入mysql,所以为了解决这个问题,Elasticsearch为我们提供了一个插件logstash来同步我们的数据库.本文所有的安装环境和使用环境都是在windows系统下进行的. 一.logstash的安装 首先在官网上下载logstash: logstash下载地址:https://www.elastic.co/downloads/logstash 需要注意的是logstash的版