可以帮我看一下我这里是哪里错的,PHP连接MY SQL,需要设置啥吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以帮我看一下我这里是哪里错的,PHP连接MY SQL,需要设置啥吗相关的知识,希望对你有一定的参考价值。

打开127.0.0.1/phpmyadmin.php

用户:root

密码:*****

您的数据库密码错误.

下面是修改的方法::

方法1: 用SET PASSWORD命令
首先登录mysql
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

参考技术A 本地连接? 一般这就是密码错了吧追问

不可能错啊,我就设了一个超简单的密码= =

参考技术B 数据库连接密码错误追问

密码不可能错啊

追答

都报错密码错了还说没错, 你用navicat连接看能连上不

帮我看一下哪里出现了问题,eclipse报错运行不了?

package practice;
import java.util.Scanner;
public class freep
//定义的成员变量
private int a;
private int b;
private int c;
private int h;
public int getA(int a)
return a;

public void setA()
this.a=a;

public int getB(int b)
return b;

public void setB()
this.b=b;

public int getC(int c)
return c;

public void setC()
this.c=c;

public int getH(int c)
return c;

public void setH()
this.h=h;

public void Rtoutput()
System.out.println("s=" +area());
System.out.println("C=" +cermit());

public area()
return (a*h)*(1/2);

public cermit()
return a+b+c;

public static void main(String[]args)
Practice practice =new Practice(a,b,c,h);
Scanner sc= new Scanner(System.in);
System.out.println("请输入长边");
int a=sc.nextInt;
System.out.println("请输入一边");
int b=sc.nextInt;
System.out.println("请再输入另一边");
int c=sc.nextInt;
System.out.println("请输入高");
int h=sc.nextInt;
if(b∧2+c∧2<a∧2)
practice.Rtoutput();

else
System.out.println("抱歉,不符合输入规则")
//因为是随便打的,练习语法和方法调用,里面的计算可能有点问题,请谅解,但我想问一下这个哪里有错,eclipse run不了。


首先 你的get()和set()方法写的有问题,应该是
public int getA()
return a;

public void setA(int a)
this.a = a;

其次,你的area()和cermit()没有返回类型,应该是
public double area()
return (a*h)*(1/2);

public double cermit()
return a+b+c;

第三,nextInt是一个方法,你没有加括号,应该是
Scanner sc= new Scanner(System.in);
System.out.println("请输入长边");
int a=sc.nextInt();
System.out.println("请输入一边");
int b=sc.nextInt();
System.out.println("请再输入另一边");
int c=sc.nextInt();
System.out.println("请输入高");
int h=sc.nextInt();
最重要的是,你这个practice方法哪来的,不应该是Freep吗
而且你这个算法有问题,算法先忽略,我给你修改了一下代码,应该能跑起来了
public class Freep
//定义的成员变量
private double a;
private double b;
private double c;
private double h;

public double getA()
return a;

public void setA(double a)
this.a = a;

public double getB()
return b;

public void setB(double b)
this.b = b;

public double getC()
return c;

public void setC(double c)
this.c = c;

public double getH()
return h;

public void setH(double h)
this.h = h;

public void Rtoutput()
System.out.println("s=" +area());
System.out.println("c=" +cermit());

public double area()
return (a*h)*(1/2);

public double cermit()
return a+b+c;

public static void main(String[]args)
Freep freep = new Freep();
Scanner sc= new Scanner(System.in);
System.out.println("请输入长边");
int a=sc.nextInt();
System.out.println("请输入一边");
int b=sc.nextInt();
System.out.println("请再输入另一边");
int c=sc.nextInt();
System.out.println("请输入高");
int h=sc.nextInt();
if((b^2)+(c^2)>(a^2))
freep.setA(a);
freep.setB(b);
freep.setC(c);
freep.setH(h);
freep.Rtoutput();

else
System.out.println("抱歉,不符合输入规则");


参考技术A 你所描述的情况我是看了一下,但是至于出现在,问题是出现在哪个地方,为什么运行不了我暂时还没有弄懂,希望有朋友们可以帮助把这个问题解答一下。 参考技术B 你可以尝试重启系统,按f8恢复最后一次正确配置。不行的话,就覆盖安装。或者把错误编码发到百度上看一下是什么问题。 参考技术C 你说一下你这个错误出现在哪里了?主要是因为这个条件不够成熟 参考技术D 嗯,帮你看一下这些问题啊,看看哪里运行错了。你好,你这方面的问题 我看看这个问题先,你这问题我马上找找这方面的资料解情况,然后给你解答这方面的问题,好吗。感谢谢谢你的理解,

以上是关于可以帮我看一下我这里是哪里错的,PHP连接MY SQL,需要设置啥吗的主要内容,如果未能解决你的问题,请参考以下文章

帮我看一下哪里出现了问题,eclipse报错运行不了?

centos 7 64位, mariadb 无法启动,下面是报错信息,请大家帮我看一下是哪里出了问题,谢谢

java超难题,高手帮我看一下下哪里有错误,重谢!

谁能帮我注释一小段perl程序,尤其是if语句判断的是啥啊,while (<IN>) 是自动读一个字符串吗,存在哪里

jquery AJAX提交前beforesend无效,大家帮我看下谢谢。

杜德,我的php.ini在哪里? - Dude, where's my php.ini?