mysql刚接触,怎样在mysql内设置的用户名和密码才能在这正确使用?

解决方案 »

  1.   

    1.如果mysq安装在linux下,访问mysql的用户是否有权限(操作系统和mysql)
    2.用户名、密码、允许访问数据库的IP地址、数据库访问权限...这些设置正常了吗?
      

  2.   

    谢谢楼上大哥
    linux的权限好像真的很麻烦
    那我怎样才能修改权限,用什么命令对什么修改权限?
      

  3.   

    安装一个mysql管理工具比较好一点,如:MySQLFrontCN、DBTools Manager Professional...
      

  4.   

    你就使用"root",""就行了
    如果是用其他的用户需要设置权限先
    grant ....
    具体命令查mysql
      

  5.   

    <datasources>
      <local-tx-datasource>
        <jndi-name>MySqlDS</jndi-name>
        <connection-url>jdbc:mysql://localhost:3306/eM3000</connection-url>
        <driver-class>com.mysql.jdbc.Driver</driver-class>
        <user-name>root</user-name>
        <password>307827</password>
      </local-tx-datasource>
                                                                                    
    </datasources>
    我用root登录还是不行
     Could not create connection; - nested throwable: (java.sql.SQLException: Invalid authorization specification message
    from server: "Access denied for user: 'root@SHEN' (Using password: YES)")
      

  6.   

    mysql>grant select,insert,update,delete on eM3000.* to shen@localhost identified by "123";
    这样设置的用户名:shen和密码:123,用程序调用还是不性
    出现同样的问题
      

  7.   

    mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%"
               IDENTIFIED BY 'something' WITH GRANT OPTION;mysql> UPDATE user SET Password=PASSWORD('new_password')
               WHERE user='root';
    mysql> FLUSH PRIVILEGES;