- ベストアンサー
SQLServer2005認証変更について
noname#22222の回答
スーツのデザイナーでプログラマではありません。 素人がシャシャリ出るのは僭越ですが、以下は、会社のシステム関係者のために私が書いた一文からの抜粋です。 osql でオプションを指定するには、osql の後にスイッチと呼ばれる引数を指定します。なお、スイッチ一覧については「Books online-osql ユーティリティ」を参照して下さい。ここでは、「OOOOO/OOOOOOO構築技法」で登場したスイッチに限定して説明します。 サーバースイッチ(-S) -S コンピュータ名 … 指定されたコンピュータ上の既定のインスタンスに接続します。 (例) osql -E -S LAVIE -i adduser.sql -o osql.txt -S を省略した場合 … 既定のインスタンスに接続します。 認証スイッチ(-E、-U、-P) -E … Windows のログインア カウントを用いて接続を要求します。Windows認証の場合に使うスイッチです。 -U SQL Server ログイン アカウント … SQL Server 認証だけの場合に -P と共に使います。 (例) osql -U sa -d master -i DropDb.sql -o osql.txt -P -P パスワード … ログインアカウントのパスワードを指定します。 ※ パスワードをマスクしたい場合は、-P を指定せずにキー入力します。 D:\>osql -U sa -S D:\>パスワード : D:\>1> | 入力スイッチ(-Q、-q、-i) -Q Transact-SQL文 … SQL Server のインスタンスに接続し Transact-SQL文を実行。切断して終了します。 (例) osql -E -Q "SELECT * FROM id管理表" -o SQLOutput.rpt -q Transact-SQL文 … SQL Server のインスタンスに接続し Transact-SQL文を実行。接続は維持されます。 -i Transact-SQL文/osql コマンド … -i に続けて、Transact-SQL文や osql コマンドを入力できます。 出力スイッチ(-Q、-q、-i) -o ファイル名 … 出力を書き込むファイルを指定します ************************************************************************************************ ログインIDとユーザーの作成 /* ログインIDの作成 */ EXEC sp_addlogin @loginname = 'nnnnn', @passwd = 'wwwww' @defdb = 'Sales2006SQL' go /* ユーザーの作成 */ use Sales2006SQL EXEC sp_grantdatabase @loginname = 'nnnnn' go 'nnnnn' にはログイン名、'wwwww' にはパスワードを記述します。 なお、sp_addlogin は SQL Server 認証を使用して接続する場合に用いるセキュリティプロシージャです。Windows認証を採用している場合は、sp_grantlogin を用います。 /* ログインIDの作成 */ EXEC sp_grantlogin @loginname = 'sssss\nnnnn' ← 'MainServer\Operator' go 権限の付与 /* テーブル作成権限 */ use Sales2006SQL EXEC sp_addrolemember @rolename = 'db_ddladmin', @membername = 'nnnnn' go /* バックアップ権限 */ EXEC sp_addrolemember @rolename = 'db_backupoperator' @membername = 'nnnnn' go パスワードの初期化 osql -U sa -i PWD_null.sql -o osql.txt -P wwwwww start osql.txt EXEC sp_password @old = 'WWWWW', @new = NULL, @loginame = 'sa' go パスワードの変更 osql -U sa -i PWD_change.sql -o osql.txt -P start osql.txt EXEC sp_password @old = NULL, @new = 'WWWWWW', @loginame = 'sa' go
関連するQ&A
- Windows認証からSQLServer認証に変更
SQLServer2000を単体で使用しております。 Windows認証にしてあるのですが、SQLServer認証に変更しようと思い、EnterpriseManagerで コンソールルート→MicrosoftSQLServers→SQLServerグループ→(local)(WindowsNT)を右クリックし、SQLServer登録プロパティの編集を選択。 SQLServer認証を使用を選択して、ログインにsa、パスワードはブランクのままOKボタンを押すと、「ユーザーsaはログインできませんでした。」と表示されます。 Windows認証からSQLServer認証への変更はできないのでしょうか?ご存知の方がいらっしゃいましたらご教授願います。よろしくお願いします。
- ベストアンサー
- SQL Server
- SQLServer認証が出来ない
Windows2003SvとSQLServer2000で開発をしています。 SQLサーバー認証にしたいのですが、Windows認証しか有効にならない為、アクセス出来ず困っています。 Windows2003Svにアカウントの無いユーザーの場合は 「SQLサーバーが存在しないか、アクセスが拒否された」とのメッセージが出てアクセス出来ません。 SQLサーバーの状態はEnterpriseManagerよりWindows混合モードにしています。 同一PCでアカウントを切り替えて実験してもそうなるので、 外部環境ではなく、認証の設定が不足しているのではないかと思います。 どのあたりを確認すべきでしょうか?
- ベストアンサー
- SQL Server
- SQLSERVER2005のSSASに匿名認証でアクセスする方法を教えてください
SQLSERVER2005の分析サーバーのSSASにリモートから匿名認証でアクセスする方法がわかりません。 どのように設定し、どのようにアクセスするのでしょうか? 最終的には、エクセル2007データマイニングアドインから匿名認証などwindows認証以外の方法でアクセスする必要があり、困っています。 SQLSERVER2005 WindowsServer2003
- ベストアンサー
- SQL Server
- SQLServerのセキュリティについて
VBのアプリケーションで、SQLServerのWindows認証を使って開発を行いました。 データの更新が行われるので、ユーザには更新権限を設定しています。 データセキュリティのために、データの更新はアプリケーションからしかできないようにして、ODBC接続などではできないようにしたいと思っています。 SQLServer認証にしてしまえば、そのログインID、パスワードを教えなければいいのですが、Windows認証にした場合は、どのような設定をすれば実現できますか? よろしくお願いいたします。
- 締切済み
- SQL Server
- SQLServer認証とWIndows認証
お世話になります。 現在リモートのSQLServerにVB.NETのアプリからADO.NETで接続しようとしていますが、Windows認証の接続ができなく困っております。 sqlcmdコマンド使いSQLServer認証で確認すると以下の方法であっさりできました。 sqlcmd -S DBのホスト名 -U ユーザID -P パスワード -d DB名 しかし、Windows認証は「sqlcmd -S Bのホスト名 -E」を実行するとGuestユーザではログインできるのですが、他ユーザではログインできません。シクライアントPCとDBサーバ間の信頼関係ができていないのが原因のように思われますが、クライアント及びDBサーバのWindowsのログインユーザ名/パスワードは同じ、ワークグループも同じです。 また、SQLServerのManagement Studioを用いてユーザは作成してあります。 エラーは以下となります。 ----------------------------------------------------------- サーバーへの接続を確立しているときにエラーが発生しました。SQL Server 2005 に接続しているときときにこのエラーが発生した場合は、SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。 (provider: 名前付きパイプ プロバイダ, error: 40 - SQL Server への接続を開けませんでした) ----------------------------------------------------------- お手数お掛けしますが、宜しくお願いします。
- ベストアンサー
- SQL Server
- SQLserver認証が出来ない
初めて書き込まさせて頂きます。 ネットワーク構成はルータ一台とサーバー(windows2003,MSSQL2000)一台のみです。 webサーバーとしては正常に動作しております。 win系は尚更ですが、専門でもないのですがサーバーを立てる事になり、データベースへwindows認証ならば接続が出来るのですが、SQLserver認証でのログインを試みると信頼関係が位置付けられていないと怒られてしまいます。 (権限は可能範囲(ロールなども)では最高で許可設定をしているユーザーです。) ログイン設定では確かに混合モードにしております。 同様にosqlでもphpからの呼び出しでもエラーが返ってくるようです。 ドメインコントローラなどは特に仕様しておりません。 また弱冠気になる部分なのですが、念の為にport(1433,1434)をルータで開けたのですが、外部からportの状態をスキャンするとフィルターがかけられているような状態になっているようです。 (上記部分が或いは関係あるのかは解りませんが・・) MSSQLは正直初めて触ったものでさっぱりなのですが、この部分を突破しない限りどうしても先に進む事が出来ません。 何方か何卒ご助言頂けないでしょうか? 宜しくお願い致します。
- 締切済み
- SQL Server
- SqlServerのユーザー権限
ずっとOracleを使用してきたのですが、このたびSqlServerの使用を検討することになりました。 Oracleでは、パスワードを知らなければDBの中身を参照することはできないですが、 SqlServerでは、Windows認証、SqlServer認証ともに、サーバー管理者であれば、 DBの管理ができるように思います。 開発時はいいのですが、リリース後は、サーバー管理者(客先のシステム部など)にも DBのデータは見せたくありません。 担当部署と開発担当者のみ参照できるよう設定したいのですが(パスワードを知る人間を限定する)、 SqlServerではそのような設定は可能なのでしょうか?
- 締切済み
- SQL Server
- WINDOWS認証でのSQLSERVERのアクセスログ取得方法
windows認証でSqlServer2000のデータベースにアクセスした履歴を取るにはどうしたらよいでしょうか
- 締切済み
- SQL Server
- レプリケーションでのSQLServer認証について
マージレプリケーションまたは、サブスクリプションで変更可能なトランザクションレプリケーションを設定しようとしています。 SQL Server認証で行いたいと考えています。 マージパブリケーションを設定したあと、サブスクリプションを作成しようとしたところで、以下のようなエラーが発生します。 -------------------------------- ジョブは失敗しました。 所有者 AAA (ジョブ BBBB) にはサーバーへのアクセス権がありません. -------------------------------- (このAAAという所有者はWindowsのユーザーです) 思い当たるのが、サブスクリプションの設定をする時の「マージ エージェントセキュリティ」の「サブスクライバに接続」の箇所は、「プロセスのアカウントを借用する」しか選べません。「SQL Serverログインを使用する」を選びたいのですが・・・。 全てのやりとりをSQL Server認証で行うには、どこを設定したらよいでしょうか??widnows認証でしかレプリケーションの設定を行えないのでしょうか?? パブリケーションは、SQL SERVER 2005 Developer サブスクリプションは、SQL SERVER 2005 EXPRESS です。
- ベストアンサー
- SQL Server
- SQLserver2008に関して
皆様、お世話になります。 私の会社で、Windows server2008サーバをワークグループで使用しています。 そのサーバーに"SQLserver2008"をインストールして、使用していました。 既存のドメインサーバーが老朽化してきたので、上記のWindows server2008サーバに 移行する事を目的に、Windows server2008サーバにドメインコントローラを インストールしたところ、(ドメインは一つ、ドメインコントローラは二つの状態になりま す) "SQLserver2008"のサービスが立ち上がらくなってしまいました。 "SQLserver2008構成マネージャ"等で、ドメインのadministratorに変更を 行っても立ち上がらず、途方に暮れています。 知識不足で大変申し訳ありませんが、なにかアドバイスを頂けたら、助かります。 よろしくお願いいたします。
- 締切済み
- SQL Server