标签: single-user

使用OAuth的Youtube API单用户场景(上传视频)

这个问题已被提出,但从未回答过.

我想写一些PHP脚本,将视频上传到我自己的YouTube帐户.我已经注册了应用程序并拥有开发人员密钥,客户密钥和客户密钥.

我不需要允许任何用户将视频上传到自己的帐户,因此我无需完成完整的OAuth流程; 特别是我不需要在任何地方重定向任何人:我只需要我的脚本代表我进行身份验证(而不是代表任何其他人).

我知道我可以使用ClientLogin身份验证,但我在YouTube API文档网站上看到它"不推荐用于新开发",我担心这意味着它的支持将在不久的将来停止.所以我更喜欢使用OAuth.

Twitter API也使用OAuth,它提供了一种简单的方法,使用您可以在应用程序管理页面上找到的访问令牌,使用应用程序所有者自己的帐户进行身份验证.如何为Youtube应用程序获取类似的令牌?

谢谢你.

oauth youtube-api single-user access-token

11
推荐指数
1
解决办法
5107
查看次数

设置单用户模式以恢复备份

我有以下功能:

public void RestoreDatabase(String databaseName, String backUpFile, 
                            String serverName, String userName, String password)
{
    SqlConnection.ClearAllPools();
    ServerConnection connection = new ServerConnection
                                          (serverName, userName, password);
    Server sqlServer = new Server(connection);
    Restore rstDatabase = new Restore();
    rstDatabase.Action = RestoreActionType.Database;
    rstDatabase.Database = databaseName;
    BackupDeviceItem bkpDevice = new BackupDeviceItem
                                         (backUpFile, DeviceType.File);
    rstDatabase.Devices.Add(bkpDevice);
    rstDatabase.ReplaceDatabase = true;
    rstDatabase.SqlRestore(sqlServer);
}
Run Code Online (Sandbox Code Playgroud)

在恢复备份之前,我首先尝试将数据库设置为单用户模式.我试过这段代码:

        private string singleUserCmd = "alter database db-name set SINGLE_USER";
        private string multiUserCmd = "alter database db-name  set MULTI_USER";

        private void SetSingleUser(bool singleUser, 
                                   SqlConnectionStringBuilder csb)
        {
            string v; …
Run Code Online (Sandbox Code Playgroud)

c# sql-server backup single-user

4
推荐指数
1
解决办法
3793
查看次数

通过管理工作室将数据库设置为 multi_user

我不得不将我的数据库设置为 single_user 模式以允许dbcc checkdb修复,现在我无法将我的数据库恢复到 multi_user。我在查询窗口中针对 master 数据库尝试了以下命令,但它没有按照另一个堆栈溢出帖子的建议工作:

USE [master]; 
GO 

ALTER DATABASE mydb SET MULTI_USER WITH ROLLBACK IMMEDIATE; 
GO
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

消息 5064,级别 16,状态 1,第 2 行此时无法更改数据库“mydb”的状态或选项。数据库处于单用户模式,当前有用户连接到它。
消息 5069,级别 16,状态 1,第 2 行 ALTER DATABASE 语句失败。

如果我右键单击数据库并尝试选择属性,则会错误提示它已在使用中。

任何帮助将不胜感激。

database sql-server multi-user single-user

4
推荐指数
1
解决办法
6758
查看次数

如何退出 postgres 的单用户模式?

我已经进入 postgres 的单用户模式

$ sudo -u postgres postgres --single -D /var/db/postgresql/

PostgreSQL stand-alone backend 9.4.11
backend>
Run Code Online (Sandbox Code Playgroud)

我可以使用什么命令来关闭单用户模式并返回到正常的$命令提示符?


该命令\q可用于退出psqlrepl,但该命令似乎不适用于 postgres 单用户模式,即

$ sudo -u postgres postgres --single -D /var/db/postgresql/

PostgreSQL stand-alone backend 9.4.11
backend> \q
ERROR:  syntax error at or near "\" at character 1
STATEMENT:  \q

backend>
Run Code Online (Sandbox Code Playgroud)

postgresql single-user

4
推荐指数
1
解决办法
5715
查看次数

SQL作业代理数据库还原失败,错误#6107:只能杀死用户进程

我们有一个SQL作业代理,它在"凌晨"运行,从生产备份中恢复本地数据库(FooData).

首先,数据库设置为SINGLE_USER模式,任何打开的进程都将被终止.其次,恢复数据库.

但第3步偶尔会失败,错误6107:"只有用户进程才能被杀死"

这种情况在看似随机的时间间隔内每周发生一次或两次.以下是偶尔发生故障的步骤3的代码:

USE master;
go
exec msdb.dbo.KillSpids FooData;
go
ALTER DATABASE FooData SET MULTI_USER;
go
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法可能导致此错误?我想在步骤3中可能会启动一些自动化过程,或者某些用户可能在此期间尝试登录?我不是DBA,所以我猜这一点,虽然我认为用户不应该在DB处于SINGLE_USER模式时登录.

sql-server database-restore single-user

3
推荐指数
1
解决办法
1万
查看次数