今天有一個開Mysql user+DB的sql
CREATE USER 'test_user'@'%' IDENTIFIED WITH mysql_native_password BY 'Test!*1';
CREATE DATABASE test_user;
GRANT ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE VIEW, DELETE, DROP, EVENT, EXECUTE, INDEX, INSERT, REFERENCES, SELECT, SHOW VIEW,TRIGGER, UPDATE ON test_user.* TO 'test_user'@'%';
FLUSH PRIVILEGES ;
但是小弟將他轉為mssql時在GRANT
的部分有問題
麻煩協助小弟翻譯一下,謝謝
你這段sql其實是mysql建立用戶及加入權限的語法。
並不適合用在mssql身上的。
因為mssql授權的方式不同,權限名也不同。
這已經不是用所謂的「翻譯」可以解決的事。
mssql有gui介面可以操作。
你搞不好用那個操作還比較快。
總之,你這樣的sql並沒有辦法修正成mssql可用的格式。
只能換新。跟一般資料類的sql不一樣。