为什么在navicat里面创建数据库而不是在mysql里面?
naicat从来都不能创建数据库,它只是数据库管理工具,为什么用它创建数据,因为它方便操作,点击即可创建数据库,从而不用语句来进行操作,数据库都是mysql的,navcat只是管理工具。
第二个问题,在用php连接数据库的时候,会直接将连接密码在php文件中写出来,你自己连接你的数据库的时候需要输入密码,那么同理php接连mysql的时候也一样需要密码,你自己连接数据库的时候对你的密码进行md5加密再输入,这个密码根本就不是你的密码,你能连上数据库嘛?
如何查看mysql的用户名和密码?
1、第一步,打开Navicat并找到mysql,见下图,bai转到下面的步骤。
2、第二步,执行完上面的操作之后,打开mysql数据库连接,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,单击工具栏中的[用户]选项,见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,可以看到所有mysql用户和密码,见下图,转到下面的步骤。
5、第五步,执行完上面的操作之后,还可以双击要修改其名称的用户,见下图,转到下面的步骤。
6、第六步,执行完上面的操作之后,输入新的用户名,然后单击[保存],成功修改用户名,见下图。这样,就解决了这个问题了。
navicat连接MySQL出现2059错误?
这是8.0.4的新特性 caching_sha2_password你试试 在linux上面使用命宁 mysql -u username -p password 可以链接 但是使用windows下面的navict链接不成功如果你想使用 caching_sha2_password新特性的话,那么就更新一下navict的驱动如果不想使用在这个特性 配置一下 /etc/my.cnf[mysqld]default_authentication_plugin=mysql_native_password