1. 程式人生 > >linux下進入mysql資料庫出現1045及2003錯誤,解決方法

linux下進入mysql資料庫出現1045及2003錯誤,解決方法

樓主所用linux版本為redhat7.0,樓主在準備使用mysql資料庫,出現了以下error,1045及2003
通過網路上的查詢以及自己的實踐,終於把問題解決了,方法如下

[[email protected] ~]# mysql -uwhite -p123 -h 172.25.254.10
ERROR 1045 (28000): Access denied for user ‘white’@’172.25.254.10’ (using password: YES)
[[email protected] ~]# mysql -uwhite -pwhite -h 172.25.254.10
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘172.25.254.10’ (111)

先解決error2003
error2003,一般是通過網路登陸使用者時出現的錯誤,不能連線mysql服務,這是因為在mysql配置檔案裡邊,設定了不允許網路使用者訪問,
只需要開啟配置檔案,對其進行修改即可,步驟如下
[[email protected] ~]# vim /etc/my.cnf
skip-networking=0
[[email protected] ~]# systemctl restart mariadb.service

具體程式碼塊如下:
[[email protected] ~]# vim /etc/my.cnf
[mysqld]
datadir=/var
/lib/mysql socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Settings user and group are ignored when systemd is used. # If you need to run mysqld under a different user or group, # customize your systemd unit file for mariadb according to
the # instructions in http://fedoraproject.org/wiki/Systemd skip-networking=0 ##skip-networking表示跳過網路使用者登入 1為不允許網路使用者訪問 0為允許 [mysqld_safe] log-error=/var/log/mariadb/mariadb.log pid-file=/var/run/mariadb/mariadb.pid # # include all files from the config directory # !includedir /etc/my.cnf.d [[email protected] ~]# systemctl restart mariadb.service [[email protected] ~]# mysql -uwhite -p123 -h 172.25.254.10 Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 12 Server version: 5.5.35-MariaDB MariaDB Server Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> quit Bye

解決error1045
[[email protected] ~]# mysql -uwhite -p123 -h 172.25.254.10
ERROR 1045 (28000): Access denied for user ‘white’@’172.25.254.10’ (using password: YES)
網上的觀點 1.因為使用者名稱或者密碼不正確
2.使用者許可權不夠
樓主通過親身實踐,先將使用者許可權更改為all,然後去登陸,還是不行,於是就認為是使用者名稱或者密碼不正確,改了密碼之後登陸,果然可以進去了,總結一下方法,希望可以對網友有用

1. 檢視配置檔案,允許網路使用者登陸
  [root@test ~]# vim /etc/my.cnf
   skip-networking=0 
[root@test ~]# systemctl restart mariadb.service 
一定要記住,更改完配置檔案之後一定得重啟服務
2.更改密碼
先更改root使用者密碼
[root@test ~]# systemctl stop mariadb  ##關閉mysql
[root@test ~]# mysqld_safe --skip-grant-tables &      ##開啟mysql登陸介面並忽略授權表
[root@test ~]# mysql       ##直接不用密碼可以登陸
MariaDB [(none)]> update mysql.user set Password=password('123') where User='root';  ##更改密碼
MariaDB [(none)]> quit
[root@test ~]# ps aux | grep mysql    ##過濾mysql的所有程序
[root@test ~]# kill -9 9334      ##結束程序
[root@test ~]# kill -9 9489      ##結束程序
[root@test ~]# systemctl start mariadb   ##重啟mariadb
[root@test ~]# mysql -uroot -p123    ##登陸
登陸進去之後更改網路使用者密碼
MariaDB [(none)]> update mysql.user set Password=password('123') where User='white';
3.更改普通使用者許可權
MariaDB [mysql]> grant all on *.* to [email protected]'%';  ##使用者授權
MariaDB [mysql]> show grants for [email protected]'%';   ##檢視使用者權力

做完以上步驟就可以直接登陸網路使用者了,如果以上步驟還沒有解決問題的話,建議先刪除使用者,再重新建一個,

相關推薦

linux進入mysql資料庫出現10452003錯誤解決方法

樓主所用linux版本為redhat7.0,樓主在準備使用mysql資料庫,出現了以下error,1045及2003 通過網路上的查詢以及自己的實踐,終於把問題解決了,方法如下 [[email protected] ~]# mysql -uwhit

Mysql資料庫出現many connection errors錯誤解決

在上班的時間發現opensips伺服器連線上不去了,檢視錯誤日誌時報下列錯誤 Jun 24 10:23:26 bj-opensips-x86v-app01 /sbin/opensips[7115]: ERROR:db_mysql:db_mysql_connect: driv

Linux系統進入MySql資料庫進行操作

1、進入mysql資料庫 [email protected]# mysql -root -123456   <root是使用者名稱,123456是密碼> 2、查詢所有的庫 mysql> show databases;  3、進入資料庫“student”是庫名 mysql>

Java 在WindowLinux備份MySQL資料庫

轉自:http://www.linuxidc.com/Linux/2010-12/30652.htm   首先是Windows系統下:   給大家提個醒:   有人說用:"mysqldump --uroot --p123456 --opt"。但是我沒有成功,最後使用

Linux安裝MySQL資料庫mysql-5.7.11

Linux下安裝MySQL資料庫(壓縮包方式安裝) https://www.cnblogs.com/xiaotao726/p/6562265.html PS:9、建立In ln -s /usr/local/mysql/ /usr/bin/ 連線資料庫時會顯示:[[email protecte

Linux操作MySQL資料庫常用命令

目錄 5.查詢表 9.退出 1.連線資料庫 mysql -u -root -p 輸入密碼 2.檢視資料庫 show databases;  3.開啟資料庫

Linux 實現 MySQL 資料庫定時自動備份

備份是什麼?           為什麼要備份?   容災方案建設   儲存介質   光碟  磁帶  硬碟&n

關於windows安裝mysql資料庫出現中文亂碼的問題

[WinMySQLAdmin] Server=E:/mysql/mysql-5.6.41-winx64/bin/mysqld-opt.exe user=root [mysql] default-character-set=utf8 [mysqld] lower_case_table_names=2 bas

linux安裝mysql資料庫

linux下安裝mysql 下載安裝包 上傳安裝包到伺服器上 解壓安裝 1、解壓到user/local下 tar vxf mysql-5.7.14-1.el6.x86_64.rpm-bundle.tar -C /usr/local 2、依次執行一下命令: [

Linux安裝Mysql資料庫且給使用者授權(安裝包安裝)

第一步:查詢原有的資料庫 #rpm -qa|grep -i mysql 第二步:刪除查詢出來的資料庫 #rpm -e packageName  --nodeps

Linux安裝MySQL資料庫

這篇文章主要介紹如何在Linux下使用Yum安裝MySQL 一、環境 OS資訊: LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desk

LinuxMySql資料庫備份與恢復

MySQL命令列匯入資料庫: 1,將要匯入的.sql檔案移至bin檔案下,這樣的路徑比較方便 2,同上面匯出的第1步 3,進入MySQL:mysql -u 使用者名稱 -p 如我輸入的命令列:mysql -u root -p   (輸入同樣後會讓你輸入MySQL的密碼) 4

如何在linux安裝 mysql資料庫

材料 1.centos 7 linux伺服器一臺,         2.mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz安裝包一個          下載地址:https://dev.mysql.com/downloads/mysql/5

linux更改MySQL資料庫編碼格式為utf-8

設定MySQL資料庫編碼為UTF-8  登陸後檢視資料庫當前編碼:SHOW VARIABLES LIKE 'char%';  修改/etc/mysql/my.cnf (預設安裝路徑下) (標籤下沒有的新增,有的修改)   [mysqld]      character_

linux更改mysql資料庫位置

引言: 由於MySQL的資料庫太大,預設安裝的/var盤已經再也無法容納新增加的資料,沒有辦法,只能想辦法轉移資料的目錄。 下面我整理一下把MySQL從/var/lib/mysql目錄下面轉移到/data/mysql目錄的具體操作: 1、首先我們需要關閉MySQL,命令如下

Linux 安裝 mysql server 出現的 包衝突的問題

我第一次 安裝mysql 的時候 出現 Unable to correct problems, you have held broken packages 這種提示 說明包衝突 原因就是 我安裝的mysql 依賴的包的版本較高了 通常我們在linux 安裝軟體的時候 出現這種情況 大致都

Linux修改Mysql資料庫存放路徑

原路徑:/var/lib/mysql 目標路徑:/home/data/mysql 1、home目錄下建立data目錄cd /homemkdir data2、停止mysql程序service mysqld stop3、把/var/lib/mysql整個目錄保持許可權複

linux 安裝 MySQL 經常出現各種問題終極解決方法 /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.pid

以為 ubuntu 12.04 為例: 安裝 MySQL  5.5 ,方法如下: wget http://sourceforge.net/projects/mysql.mirror/files/MySQL%205.5.27/mysql-5.5.27-linux

linux部署mysql資料庫

部署mysql: 第一步: 可以到MySQL官網下載包也可以到r.aminglinux.com地址去下載第二步: #cd /usr/local/src建議放在這個目錄下面#wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql

如何在linux安裝mysql資料庫並配置

1.查詢以前是否安裝有mysql,使用下面命令: rpm -qa|grep -i mysql 如果顯示有如下包則說明已安裝mysql mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2.如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來