导航:首页 > 操作系统 > linuxerror1045

linuxerror1045

发布时间:2022-05-19 04:12:14

❶ 使用sqlyog远程连接linux系统的Mysql,提示错误码:1045

mysql没有开启远程连接,或者针对你这台电脑没有远程链接到这台mysql服务器的权限

❷ 在Linux上的mysql数据库输入密码的时候显示

mysqladmin -u用户名 -p旧密码 password 新密码
例:mysqladmin -u root password 21century 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2)直接修改user表的root用户口令: mysql> user mysql; mysql> update user set pasword=password('21century') where user='root'; mysql> flush privileges; 注:flush privileges的意思是强制刷新内存授权表,否则用的还是缓冲中的口令。

❸ linux中数据库报1045错误

应该是要把防火墙关掉!service iptables status 查看是否运行,如果有关闭即可!

❹ linux mysql怎么解决1045错误

1.登录数据库输入linux指令

[plain] view plain
mysql -uroot -padmin

登录你的数据库输入用户名和密码
2.使用数据库,查询权限

[plain] view plain
mysql> use mysql;
[plain] view plain
mysql> select host,user from user;

+--------+--------------+
| user | host |
+--------+--------------+
| myuser | % |

❺ Linux下Qt数据库问题

环境说明:
ubuntu 10.04.2
QtSDK (1.5G安装包的那个)
mysql5.1

1.安装MySQL
Linux下完整的MySQL开发需要安装服务器端,如果安装客户端也没什么不好。直接在软件中心搜mysql,把client和server选上。
server在安装时会提示为root用户设置密码,设一个好了。
我使用的是mysql5.1版本,用户名密码存储在一个叫mysql的数据库里,只有管理员级别才能看到。
如果直接在终端中输入 mysql,可能会提示ERROR 1045 (28000),这是因为这时候你是以自己用户名访问数据库,而目前数据库中只有一个root用户。没关系,如果有必要,可以添加一个用户进去:
mysql -uroot -p -->以root用户登录
grant usage on *.* to mmy@localhost; -->授权名为mmy的用户本地登录,这里换成自己的用户名就可以了
不过这时候直接mysql只有普通的权限,创建数据库、操作mysql都是不可以的,如果真有将其赋予管理员权限的需要,可以自己查阅有关资料。
2.安装Qt的MySQL驱动。
方法一:直接sudo apt-get install libqt4-sql-mysql ,这是Qt4的mysql驱动,就不用自己费劲编译了,不过可能会额外下载一些东西。
将 /usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so拷贝到你的QtSDK sqldrivers目录下,我当时是直接用普通权限安装,目录为:~/QtSDK/Desktop/Qt/473/gcc/plugins/sqldrivers
方法二:其实你也可以sudo apt-get download libqt4-sql-mysql,把包解压缩,然后把里面的so文件搜出来直接拷贝到那里。
方法三:乖乖按照官方方法编译,但是貌似可行性不大,因为新版本的QtSDK并没有src目录,默认也没有mysql的驱动。
3.做个demo试一下
记得在pro文件中 QT +=那里加上sql,否则qmake是不会去找sql的相关部分的
#include <QtCore/QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("study");
db.setUserName("root");
db.setPassword("tyh");
if(!db.open()){
qDebug()<<"Unable to open database";
}else{
qDebug()<<"Database connection established";
}
return a.exec();
}

这里study这个数据库之前已经创建过了,如果连接成功,就会显示Database connection established。

❻ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

1、开始菜单->控制面板->管理工具->服务,找到Mysql服务停掉。

2、右击我的电脑->管理->服务与应用->服务,找到mysql服务停掉。

3、Ctrl+Alt+Delete->启动服务管理器->服务,找到mysql服务停掉。

❼ Linux CentOS 登录MySQL问题:输入密码 ERROR 1045错误,不输入密码反而可以登录,密码已经设置过了

你看看 你的配置文件里面 记得有个选项 是设置跳过授权的
--skip-grant-tables 和这个类似的

❽ 如何解决Linux系统中的Navicat for MySQL 1045错误

mysqladmin
-h
hostname
flush-privileges
use
mysql;
update
user
set
password
=password('yourpass')
where
user='root'
出现无法连接数据库的话,命令行用root用户登陆,敲下面命令:
SET
PASSWORD
FOR
sns@'localhost'=OLD_PASSWORD('sns');
然后刷新mysql权限
FLUSH
PRIVILEGES;
导入数据的方法
mysql
-u
name
-p
--default-character-set=utf8
databasename
<
path\*.sql
create
database
name
character
set
utf8;
如果出现#1251
-
Client
does
not
support
authentication
protocol
requested
by
server;的错误:

❾ linux下,mysql问题

你的命令是可以执行的,说明程序文件的路径没有问题。提示消息的内容说明是用户认证的问题,一般是你的密码不对。如果已经忘记了密码,可以破解一下。
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
这样使用mysql命令可以不需要密码进入,进入后修改root密码
UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;
最后重新启动mysql服务即可

❿ 使用sqlyog远程连接Linux系统的Mysql,提示错误码:1045 说的详细些,能远程帮助下,在追加100 下面看图

看看你root用的权限是不是运行ip登录....就是你授权的时候是localhost?还是ip?或者%

select user,host from mysql.usr where user = 'root'; 就是看你这个host字段是什么???

阅读全文

与linuxerror1045相关的资料

热点内容
国什么app 浏览:366
rtk文件夹没了怎么办 浏览:187
饥荒安卓闪退怎么办 浏览:635
python二次开发cad 浏览:304
程序员直播机器人舞团 浏览:769
devc指针编译问题 浏览:1002
支持dsd硬解压声卡 浏览:771
怎么查看u盘加密区 浏览:184
台电加密是什么格式 浏览:158
php论坛版块在哪个文件夹 浏览:442
暗黑的服务器为什么维护 浏览:624
android内存溢出的原因 浏览:18
标志307的压缩比是多少 浏览:636
服务器启动为什么叫三声 浏览:997
追风筝的人英文pdf 浏览:940
解压小熊手机壳 浏览:348
成都市区建成面积算法 浏览:662
智能家居单片机 浏览:98
买男装用什么app好 浏览:857
文件夹合并了怎么拆开 浏览:262