create server role blind_users;
deny view any database to blind_users;
alter server role blind_users add member login_name;
㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤸へ䘱ㄸへ䘱〱へ䘱ㄹへ䘱ㄶへ䘱ㄸへ䘳㐰硆ㄱ㐰硆ㄱ㐰硆ㄱ㌰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠍
Для того, чтобы 㤰 к 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 к 䘸 硆 㠰 к 䘷 㤰 硆 㜸 к 䘷 㜰 硆 㜶 к 䘷 㔰 硆 㜴 к 䘷 ㌰ 硆 㜲 䘷 硆чтобы 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 䘶 㔰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰㠰 硆 ㈰ 㠰 硆 㤰 Предыдущая 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 к 䘸 硆 㠰 к 䘷 㤰 硆 㜸 к 䘷 㜰 硆 㜶 к 䘷 㔰 硆 㜴 䘷 ㌰ 硆чтобы 㜲 к 䘷 硆 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 䘶 㔰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 㤰 Предыдущая 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 к 䘸 硆 㠰 к 䘷 㤰 硆 㜸 к 䘷 㜰 硆 㜶 䘷 㔰 硆чтобы 㜴 к 䘷 ㌰ 硆 㜲 䘷 к 硆 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 䘶 㔰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 㤰 Предыдущая 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 к 䘸 硆 㠰 к 䘷 㤰 硆 㜸 䘷 㜰 硆чтобы 㜶 к 䘷 㔰 硆 㜴 к 䘷 ㌰ 硆 㜲 䘷 к 硆 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 䘶 㔰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 㤸 Предыдущая 䘱 ㄸ к 䘱 〱 к 䘱 ㄹ 䘱 ㄶ Предыдущая 䘱 ㄸ 䘳 㐰 硆 ㄱ 㐰 硆 ㄱ 㐰 硆 ㄱ ㌰ 硆 ㈰ 㠰 硆 ㈰ 㠰硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 㤰 Предыдущая 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 к 䘸 硆 㠰 䘷 㤰 硆 㜸䘶 㔰 Предыдущая 䘷 㜰 硆 㜶 к 䘷 㔰 硆 㜴 к 䘷 ㌰ 硆 㜲 䘷 к 硆 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 㤰 Предыдущая 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 䘸 硆 㠰䘶 㔰 Предыдущая 䘷 㤰 硆 㜸 к 䘷 㜰 硆 㜶 к 䘷 㔰 硆 㜴 к 䘷 ㌰ 硆 㜲 䘷 к 硆 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠍
По мере выполнения со счёта юзера должны списываться деньги.
| user_id | amount |
| 1 | 1000 |
| 1 | -150 |
| 1 | -240 |
package main
import (
"bytes"
"fmt"
"os/exec"
)
func main() {
cmd := exec.Command("dir")
var buf bytes.Buffer
cmd.Stdout = &buf
err := cmd.Start()
if err != nil {
fmt.Printf("error: %v\n", err)
}
err = cmd.Wait()
fmt.Printf("Command finished with error: %v\n", err)
fmt.Printf("Command finished with output: %v\n", buf.String())
}