提示什么样的错误啊,数据库服务有没有起来,看系统中有没mysqld进程,安装时最后有没运行scripts/mysql_install_db脚本。
解决方案 »
- sql查询
- 复制数据库问题
- 求判断一条记录是否存在的最快办法
- mysql where in 查询 大家帮忙下
- C#实现对MYSQL数据库备份
- 谁有 mysql.h 我在windows 下安装了mysql 没找到mysql.h
- 求sql语句
- 用C++开发PostgreSQL应用,为什么我Redhat Linux9上没有libpq++.h? 只有libpq-e.h
- 请问,MYSQL中 char(varchar) 字段大小是字节还是字?也就是说汉字和英文字母能存储的最大字数相同么?
- 既有逗号关联,又有INNER JOIN关联;逗号关联的两个表调换一下顺序,执行结果就不一样了?
- 在postgres数据库中有一个data型字段,如何从这字段中分别提取年,月,日?sql语句如何来实现?
- mysql 备份与恢复 问题。急急急急急 加急。100分来啊
提示上面的错误,数据库服务有启动,安装时有运行scripts/mysql_install_db脚本
我在bin下输入mysql有welcome的欢迎语句,然后想进一步的对数据库操作,如要建新库不能建,
权限不够
应该有权限对数据库操作。
ERROR 1044:Access denied for user:'@localhost' to database 'lyb'
然后use mysql;就报错
ERROR 1044:Access denied for user:'@localhost' to database 'mysql'
都不知道是什么原因了:(
不能建新数据库,在别的程序中我干脆用test库来做测试
用户名填root 密码为空,连接时就报错提示'请检查用户名及密码'
1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。
kill `cat /mysql-data-directory/hostname.pid`
你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。
WIN32下用winmysqladmin.exe关闭服务即可
2. 使用`--skip-grant-tables' 参数来启动 mysqld。
3. 使用`mysql -h hostname mysql'命令登录到mysqld server ,用grant命令改变口令。
也可以用use mysql; update user set password =password('yourpass') where user='root'
也可以这样做:mysqladmin -h hostname -u user password 'new password'
4. 载入权限表: mysqladmin -h hostname flush-privileges ,或者使用 SQL 命令`FLUSH PRIVILEGES'。
当然,在这里,你也可以重启mysqld