2024年1月26日 星期五

MS-SQL 無法刪除使用者 - 資料庫主體在資料庫中擁有 結構描述 且無法卸除。(Microsoft SQL Server, 錯誤: 15138)

在設定MSSQL時,很常把結構描述跟成員資格搞錯

這是結構描述


這是成員資格

成員資格是設定權限用的,結構描述...我不太清楚 XD。當不小心點錯了,就會造成無法刪除帳號的問題;這裡要抱怨一下,明明結構描述就是“可勾選”的,但當你不小心勾了,按下確定,就...沒辦法取消了....

所以,就無法刪除帳號..

此時只能靠指令來處理:
先輸入下列指令
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA

會查到如下表格
這裡的xxx就是我們想刪除的帳號,接著,輸入以下指令:

ALTER AUTHORIZATION ON SCHEMA::db_datareader TO [db_datareader]

db_datareader :指的是SCHEMA_NAME這欄,如果你想改的是db_owner,那這裡就要寫db_owner
db_datareader:指的是SCHEMA_OWNER這欄,就是要還原的,可以參考下圖的預設值

當執行完後,就會變成如下畫面:

此時再去刪除該帳號,就OK了

真是...麻煩  :)

2023年7月3日 星期一

把指定目錄下的所有檔案(含子目錄內的檔案)複製到指定目錄(不複製目錄)

直接舉例:

比如,在C:\Temp下,有一個Source目錄,裡面包含下列結構

    test.csv

    Date1目錄

        test1.csv

    Date2目錄

        test2.csv


我想將它複製到C:\Temp的Destination目錄下,且呈現方式為:

    test.csv

    test1.csv

    test2.csv


則建立一個批次檔(CopyAllDirToSingleDir.bat),內容如下:

Dir /s /b %1 >> %Temp%\AList.txt

For /f %%a in (%Temp%\AList.txt) do Xcopy %%a %2 /y 

Del %Temp%\AList.txt


然後開啟命令字元模式,在CopyAllDirToSingleDir.bat所在資料夾中,輸入
CopyAllDirToSingleDir C:\Temp\Source C:\Temp\Destination


即可得到上述結果

2023年6月27日 星期二

 MSSql 資料庫還原後,再還原Sql使用者帳號

資料庫還原後,原使用者帳號會掛掉,必須使用下列指令還原:

EXEC sp_change_users_login 'Auto_Fix', '帳號', NULL, '密碼'

2023年2月5日 星期日

MariaDB 設定使用者遠端登入連線設定權限

首先,先打開MySQL Client



輸入管理員密碼


在提示字元下輸入 SELECT User,Host FROM mysql.user;

可查詢目前已設定的登入權限

在提示字元下輸入 CREATE USER 'userid'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'password';

這裡要注意,useridxxx.xxx.xxx.xxx都要個別用單引號框起來,而其中的userid及password,就是未來遠端登入要使用的帳號及密碼,而xxx.xxx.xxx.xxx則為遠端連入的IP位址。比如說未來要從192.168.1.1,使用帳號root及密碼123連到這台MariaDB,那指令就會是 CREATE USER 'root'@'192.168.1.1' IDENTIFIED BY '123';


(如果設錯了,可以輸入DROP USER 'userid'@'xxx.xxx.xxx.xxx',把帳號刪除)

此時可以再執行一次SELECT User,Host FROM mysql.user,看有沒有增加該筆記錄,如果有,就代表已新增,再來就是增加該筆權限GRANT ALL PRIVILEGES ON *.* TO 'userid'@'xxx.xxx.xxx.xxx';

出現Query OK,即代表成功。

PS:此方式略過了一些權限管制的概念,只是讓帳號可以達到遠端連入而已,請自行注意資安風險哦~



2020年1月19日 星期日

你。相信你看到的,還是,相信有人想給你看到的?

看了一年多的政治新聞,就覆蓋兩張圖,來結束這回合吧! 你。相信你看到的,還是,相信有人想給你看到的? 其實,我也不知道從哪裡開始的,印象中,是網路興起一段不平凡的平凡百姓,有著搭摩天輪去挖石油的偉大夢想,讓我好奇是什麼真人真事改編的勵志名劇;沒想到這一看,就看了一年多。 當然,我們了解,這種劇也不一定都是那麼勵志,一個時代的興衰,原因有很多很多,這不是我想討論的,但看多了之後,也就更深有所感:當我們要評論/相信一件事,不能只看表面,更不能只看標題就妄下定論 怎麼說呢? 這兩張照片是今天的話題,我先是看到"...上傳特勤照片,傻眼“之類的新聞標題,想說:「唉,都要被罷免了,還在出包,也太誇張了吧,難怪叫草包了。」然後,又無意間看到聯合報的一篇報導,上頭寫著,其實照片上傳前也問了相關單位,確認沒問題才上傳(如下圖)

然後,我就好奇了(XD) 上網google了一下特勤合照四個字(結果如下圖),怎麼說呢,就是Google第一頁幾乎每個媒體都下一樣的標:"....國安人士:傻眼到極致”;再仔細算一下,Google第一頁出現約八個搜尋結果,只有一個寫安啦(UDN),其他都寫傻眼(三立/民視/東森/雅虎/MSN/上報/台視),第二頁以後,才有沒問題等字眼(Hinet/新浪)

我也傻眼到極致了
現在這個時代,Google/MSN/雅虎等搜尋引擎,幾乎要代表整個網路世界,在這裡,你看到的,查到的,往往左右著你對事情的觀點,那麼,什麼是真的呢?你又會花多少心力(像我一樣無聊),去多了解一些事情的內容呢?
每天生活有太多事要做,我想,每件事都比這件事要重要得多,事實上可能也難以去求證;以往在買早餐,都會利用等待的時間看一下報紙的大標題,大概了解一下最近發生的事,後來行動裝置的發達,也很習慣利用新聞APP來快速看一下新聞標題;然而,經過這一年多的學習,也許我們可以很大膽地猜:媒體也知道我們會這麼做,所以正在利用這個習慣,影響著我們對事情的觀點吶!
這裡的重點不在於曾參到底有沒有殺人(哪一篇文章才是正確的),但很明顯,我們應該多多提醒自己:既然自己都沒花時間去查,那麼,盡信書,倒不如無書
查查吧,搞不好,你所相信的,也有你所不相信的呢

最後,用一句話來當作我的結論:
I know nothing except the fact of my ignorance.
─ Socrates

資料來源: Google:搜尋“特勤合照”(因時間點不同,結果可能略有不同) UDN: 韓國瑜上傳維安合照 特勤:與IG動態不同、無危安問題

2019年10月7日 星期一

韓國瑜,道歉吧

道歉吧,退出不必要的戰場,回到真誠的自己

追了許多關於韓的新聞,有一點小小的心得,隨意聊聊

韓市長,直接向大家道歉吧。告訴大家,選市長後接著選總統,你很抱歉,可以說你是自私自利,可以說你是受眾人之託,但這件事情,確實讓許多人不滿,也有被欺騙的感覺,所以道歉;再告訴大家,你確實是草包,說話不得體,有很多話考慮不周詳,三天兩頭被抓來做文章

轉自此


你道歉,是因為願意承擔所有自私自利的指控,畢竟若當選總統,你將會是既得利益者,沒有迴避的空間;你道歉,是因為你就是說話反應快但容易有漏洞被挑出來,你就是平凡人,沒受過高等教育,不是所謂菁英,這就是你

但是,你願意做事,願意做一些紮實、可以改變人們的生活環境,但可能沒什麼亮點的事
轉自此

做大事要從小處著眼,如果人民希望台灣能回歸正軌,就給你個機會,讓你做事,把根基紮好,就像高雄,這一年很多基礎都陸續到位,光明可期。


------------------------------
從他的崛起,我驚艷於人們對他的喜愛,也一直覺得,他是少數(或者我沒關注過其他人,哈)願意落實PDCA的人,不過這社會就是如此,有多少人願意做基本功呢?更甚者,做基本功常常更讓人覺得...果然做不出什麼大事。所以我持續關注著他,也在想著,若是他能順利當選,也還能一本初衷,把台灣的基本功做好,那麼他貪心,又如何呢?

朋友說我被洗腦了,無所謂,我也自洗了 XD。

雖然自始至終我都認為機會不大,不過還是願意,等一個人
截自此


2019年10月2日 星期三

Windows 10 工作管理員的處理程序消失 - 解決方式參考

最近突然發現Windows工作管理員(Task Manager)的處理程序變成一片空白,無法正常顯示;雖然沒什麼大問題,但總覺得麻煩,有時候想看系統資源被什麼程序吃掉,就看不到了,問題畫面如下:

依照微軟的建議,以系統管理員方式執行cmd

執行DISM的掃描指令
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

結果如下圖,看起來沒什麼問題

再執行sfc /scannow,好像有找到一些問題,結果如下圖:

查看CBS.log,看到一些修復的log,如下圖:


重新開機後,就神奇地好了~

我所使用的作業系統版本是Windows 10 專業版,版號為1903,如下圖:


MS-SQL 無法刪除使用者 - 資料庫主體在資料庫中擁有 結構描述 且無法卸除。(Microsoft SQL Server, 錯誤: 15138) 在設定MSSQL時,很常把結構描述跟成員資格搞錯 這是結構描述 這是成員資格 成員資格是設定權限用的,結構描述...我不太清楚 X...