創建資料庫失敗
① 提問為什麼我要創建一個資料庫創建不出來求解,怎麼辦
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、選擇【開始】-【運行】,打開運對話框。
③ SQL SERVER 2005 新建資料庫失敗(只能建立在默認文件夾)
出現這個問題的可能原因:
1.
你指定的路徑「F:\」根本不存在;
2.
你沒有在創建資料庫的語句中指定要存放的路徑,在一個非集成的環境中(你這個環境就是)存放的路徑應設置在本地磁碟上;
3.
你的F盤沒有給SQL
Server以寫的許可權;
4.
你設置的文件名是非法的。
你嘗試著在F盤創建一個其他的文件,比如txt,看能成功不,若不成功,則你創建資料庫也必然會失敗。
④ SQL server2008創建資料庫失敗。資料庫'master'中拒絕了CREATE DATABASE 許可權。
SQL server2008創建資料庫失敗。資料庫'master'中拒絕了CREATE DATABASE 許可權是設置錯誤造成的,解決方法為:
1、打開Database Master,點擊【database explorer】下的【connect】。
⑤ 資料庫的數據表創建失敗
資料庫其實配置成功了,只是EM沒有配置成功,因為你沒有打開監聽程序
需要在命令行輸入lsnrctl
start開啟監聽程序後,再輸入emca配置EM
EM是一個網頁版的
資料庫管理
工具,需要的話就配,不需要也可以不配
⑥ 為什麼會這樣為什麼創建不了資料庫如何解決
create database 資料庫名稱;
⑦ SQL Server創建資料庫失敗
可能是以下幾種原因,可以逐一排查:
1、目錄D:\yuan\不存在
2、在該目錄下,SQL不具備操作文件許可權
3、磁碟空間已滿
4、未安裝該SQL版本的最高SP補丁
5、SQL伺服器程序文件損壞,需重新安裝