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資料庫出現1045及2003錯誤,解決方法
樓主所用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 在Window及Linux下備份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
Linux下對MySql資料庫備份與恢復
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.如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來