成功安装MySQL后发现MySQL无法启动
后来看网上说把date文件删掉,再my.ini文件中的[mysqld]下添加在skip-grant-tables。保存退出。再在doc下输入mysqld --initialize-insecure --user=mysql
但是这时候进入MySQL是不需要密码的。所以很不安全,我想进入user表中重新修改MySQL的密码,但是发现user表中并没有password的这一列,网上说改成了authentication_string这个字段,但是我看了一下,我的表中并没有这个字段这样要怎么改MySQL的密码啊,求大神解决

解决方案 »

  1.   

    直接执行试试
    update user set authentication_string = password("*******") where user="root"
      

  2.   

    贴出MYSQL的错误日志以供分析。
      

  3.   

    你好,我都试过了,没有用,说是MySQL语句错误,找不到authentication_string这一列,后来改成了password也没有用
      

  4.   

    SET PASSWORD [FOR user] = PASSWORD('some password')
      

  5.   

    另外,你是重新初始化正常启动的,不要在配置文件中写 skip-grant-tables
      

  6.   

     要看日志才容易确定问题所在。是否跳过授权表,不会影响mysql是否能启动。你说的那列,不就在倒数第5列吗。