1. 程式人生 > >mysql出現許可權問題無法建立新資料庫&啟動mysql失敗問題,問題解決

mysql出現許可權問題無法建立新資料庫&啟動mysql失敗問題,問題解決

1、mysql錯誤碼1044,許可權錯誤

當用root建立新資料庫時,發現很奇怪的問題,root許可權居然無法建立資料庫,看了網上很多文件說是root建立密碼問題,按照網上方法修改仍然沒有起效

後來發現自已原來安裝過mysql,已經建立了var/lib/mysql 資料夾,然後解除安裝重灌沒有刪除這個資料夾,這個資料夾裡面的mysql許可權檔案是原來的mysql使用者的,新的mysql使用者雖然使用者名稱也是mysql,但是ID是不一樣的,當然無法訪問原來的檔案,於是發原來的mysql資料夾刪掉,重新安裝mysql,問題解決

2、啟動mysql失敗,提示:The server quit without updating PID file

檢視err檔案,提示是設定utf-8字元問題,原因是我在mysqld 下面用了:default-character-set=utf8

導致啟動失敗

進入/etc/my.cnf檔案,把設定utf-8字元的那行刪掉,mysqld下面如果要使用utf-8,設定應該為:

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

問題解決

3、建立新資料庫hive,建立使用者hive,並授權hive資料庫許可權給hive使用者後,發現使用hive使用者登入時報錯:

ERROR 1045 (28000): Access denied for user 'hive'@'localhost' (using password: YES)

這是因為user表中有使用者名稱為空的使用者導致,把user表中的空使用者刪除,重新整理,問題解決

執行命令如下:

delete from user where user='';

FLUSH PRIVILEGES;

相關推薦

mysql出現許可權問題無法建立資料庫&啟動mysql失敗問題問題解決

1、mysql錯誤碼1044,許可權錯誤 當用root建立新資料庫時,發現很奇怪的問題,root許可權居然無法建立資料庫,看了網上很多文件說是root建立密碼問題,按照網上方法修改仍然沒有起效 後來發現自已原來安裝過mysql,已經建立了var/lib/mysql 資料夾,

mysql 使用者許可權建立使用者並給授權指定的資料庫許可權

1.使用mysql命令登入root使用者 [root@izwz91h49n3mj8r232gqwez ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \

MySQL系列安裝及使用問題總結 Error 1045/1054/1820/無法建立使用者/無法關閉/無法啟動/配置/安裝/root密碼修改

注:該經驗文件為檔案配置的安裝方式1. 首先呢肯定是下載好檔案然後配置環境變數,還有就是在根目錄下寫一個my.ini的檔案(網上都說會有mydefault.ini,但至少我沒看到)my.ini內容[mysql]# 設定mysql客戶端預設字符集default-characte

爬蟲使用mysql建立資料庫並進行增刪改查操作

 前言: 該文章描述了爬蟲爬取資料後存入資料庫自動建庫建表,有不足之處還望大家提出 import re import time from functools import reduce from io import BytesIO import pymysql

Python3使用mysql建立資料庫並進行增刪改查操作

import pymysql #在資料庫中插入資料 def insertData(db, cursor): # 插入資料 sql = """INSERT INTO student (id, name, age)VALUES

安裝win7的時候出現“安裝程式無法建立的系統分割槽無法定位系統分割槽”

前些天重新做系統,安裝win7 64位,用的是老毛桃最新的winpe。 安裝步驟如下: 1、進入win8 pe格式化C盤(系統盤); 2、然後把iso檔案載入到虛擬光碟機; 3、雙擊setup.exe,直到選擇到某個盤的時候,提示了“安裝程式無法建立新的系統分割槽,也

安裝win7的時候出現“安裝程式無法建立的系統分割槽 也無法定位系統分割槽”

網上找來的,兩種方法。你挨個試試。==========================================================================第一種方法=========================================

安裝程式無法建立的系統分割槽無法定位現有系統分割槽

說一下出現“安裝程式無法建立新的系統分割槽,也無法定位現有系統分割槽”這種錯誤的一種情況。 通過u盤啟動盤進入pe系統,在pe系統裡將iso映象解壓,然後執行裡面的setup.exe程式,會出現上面的那種情況。 pe裡千萬不要用這種方法安裝系統,pe有自己的工具安裝系統,如果您要安裝正版

建立資料庫及修改資料庫內容

1.切換到odoo使用者 su - odoo -s /bin/bash 2. 建立新資料庫 createdb v8dev 3. 初始化資料庫,並配置odoo資料模式 chmod +x odoo: odoo.py(可選,增加檔案的執行許可權) ./odoo.py -d v8

Linux下安裝MySQL併為其建立使用者圖解教程

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!                思路概述  1.下載所需的安裝包  (Linux下用wget下載,筆者在window下下載的,用XSHELL命令RZ上傳到Linux中)  2.安裝MySQL

inode引起的Linux無法建立檔案磁碟空間不足

  df -h,判斷硬碟空間是否已經滿了,佔用率達100% ,就可以斷定該分割槽滿了。   df -ia,佔用率達100%,也會導致無法建立新檔案。一般都是存在大量小檔案引起的。     inode包含檔案的元資訊,具體來說有以下內容:   * 檔案的位元組數

java連線MySQL出現版本錯誤及連線資料庫程式碼

今天eclipse連線mysql遇到不少問題。 我用的環境如下(錯誤的情況下):  eclipse 4.7; jdk1.7(Java project); mysql5.6; mysql-connector-java-8.0.12.jar(需要匯入); 部分連線語句(

Ubuntu下安裝MYSQL出現 E: 無法定位軟體包問題

首先用終端進行root登入: sudo -i 再切換到/etc/apt/目錄下,執行: cd /etc/apt/ 第一步,備份官方的預設源   避免自己手賤操作失誤,重灌系統太費時間 cp /etc/apt/sources.list /etc/apt/sou

MySQL之——如何新增資料庫MySQL主從複製列表

MySQL主從複製一般情況下我們會設定需要同步的資料庫,使用引數配置選項,binlog-do-db,可以在master上指定需要同步的資料庫,replicate-do-db在從資料看上指定需要同步的資料庫。(一般只設定master上的binlog-do-db即可,不需要兩

解決Linux無法建立使用者和/home目錄下無法建立目錄的問題

安裝devstack的時候由於stack.sh指令碼不允許在root使用者下執行,所以必須在系統中新建一個使用者,然後切換到這個使用者下進行安裝。 然而在建立使用者的時候被告知許可權不夠,而且直接在/

Socket關閉後端口仍然佔用導致無法建立的連線

目的:研究生高階計算機網路課程大作業--實現DV演算法的router編寫(JAVA) 問題描述:       使用UDP協議進行通訊,好不容易使執行緒Thread安全地關閉,卻無法再次獲取 同一個(IP,Port) 上的連線。       關於執行緒的安全終止這裡再說兩

(6)深坑之PostGIS無法建立空間資料庫(Centos)

1.深坑描述       在安裝PostGIS的過程中,首先安裝了proj,geos,libxml2,最終也成功的安裝了PostGIS,但是在建立空間資料庫時,出現了各種錯誤,總而言之就是不

Oracle建立資料庫使用者以及連線此使用者的方法心得

今天偶然看到一篇文章,忽然發現Oracle原來可以建立新資料庫。而且理解了一個例項其實就是Oracle一個數據庫。一下解決了我入行半年以來的多個困惑,今天收藏之,以便以後複習。 1.建立Oracle新資料庫 所謂新資料庫,其實是相對於在我剛剛安裝資

MySql 5.7 無法建立使用者

問題:用mysql建立使用者的任何方法都失敗: mysql>CREATE USER 'dev'@'%' IDENTIFIED BY '111' ERROR 1819 (HY000) 解決方法: 移除 mysql的密碼強度校驗外掛,重啟後建立 [[email 

mysql 5.5 中建立資料庫名稱全都是小寫

在 C:\Program Files\MySQL\MySQL Server 5.5\my.ini檔案中的 在[mysql]節點下,加入一行: lower_case_table_names=0 重啟M